<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/ir_Daikin.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">IRremoteESP8266
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">ir_Daikin.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="ir__Daikin_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Copyright 2016 sillyfrog</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// Copyright 2017 sillyfrog, crankyoldgit</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// Copyright 2018-2022 crankyoldgit</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// Copyright 2019 pasna (IRDaikin160 class / Daikin176 class)</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160; </div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160; </div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment">// Supports:</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment">//   Brand: Daikin,  Model: ARC433** remote (DAIKIN)</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment">//   Brand: Daikin,  Model: ARC477A1 remote (DAIKIN2)</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">//   Brand: Daikin,  Model: FTXZ25NV1B A/C (DAIKIN2)</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">//   Brand: Daikin,  Model: FTXZ35NV1B A/C (DAIKIN2)</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment">//   Brand: Daikin,  Model: FTXZ50NV1B A/C (DAIKIN2)</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment">//   Brand: Daikin,  Model: ARC433B69 remote (DAIKIN216)</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment">//   Brand: Daikin,  Model: ARC423A5 remote (DAIKIN160)</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment">//   Brand: Daikin,  Model: FTE12HV2S A/C</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment">//   Brand: Daikin,  Model: BRC4C153 remote (DAIKIN176)</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment">//   Brand: Daikin,  Model: FFQ35B8V1B A/C (DAIKIN176)</span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment">//   Brand: Daikin,  Model: BRC4C151 remote (DAIKIN176)</span></div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment">//   Brand: Daikin,  Model: 17 Series FTXB09AXVJU A/C (DAIKIN128)</span></div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment">//   Brand: Daikin,  Model: 17 Series FTXB12AXVJU A/C (DAIKIN128)</span></div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment">//   Brand: Daikin,  Model: 17 Series FTXB24AXVJU A/C (DAIKIN128)</span></div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment">//   Brand: Daikin,  Model: BRC52B63 remote (DAIKIN128)</span></div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment">//   Brand: Daikin,  Model: ARC480A5 remote (DAIKIN152)</span></div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment">//   Brand: Daikin,  Model: FFN-C/FCN-F Series A/C (DAIKIN64)</span></div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment">//   Brand: Daikin,  Model: DGS01 remote (DAIKIN64)</span></div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment">//   Brand: Daikin,  Model: M Series A/C (DAIKIN)</span></div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment">//   Brand: Daikin,  Model: FTXM-M A/C (DAIKIN)</span></div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment">//   Brand: Daikin,  Model: ARC466A12 remote (DAIKIN)</span></div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment">//   Brand: Daikin,  Model: ARC466A33 remote (DAIKIN)</span></div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment">//   Brand: Daikin,  Model: FTWX35AXV1 A/C (DAIKIN64)</span></div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment">//   Brand: Daikin,  Model: ARC484A4 remote (DAIKIN216)</span></div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment">//   Brand: Daikin,  Model: FTQ60TV16U2 A/C (DAIKIN216)</span></div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment">//   Brand: Daikin,  Model: BRC4M150W16 remote (DAIKIN200)</span></div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment">//   Brand: Daikin,  Model: FTXM20R5V1B A/C (DAIKIN312)</span></div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">//   Brand: Daikin,  Model: ARC466A67 remote (DAIKIN312)</span></div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160; </div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor">#ifndef IR_DAIKIN_H_</span></div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">#define IR_DAIKIN_H_</span></div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160; </div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor">#include &lt;Arduino.h&gt;</span></div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IRrecv_8h.html">IRrecv.h</a>&quot;</span></div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IRremoteESP8266_8h.html">IRremoteESP8266.h</a>&quot;</span></div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IRsend_8h.html">IRsend.h</a>&quot;</span></div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="preprocessor">#ifdef UNIT_TEST</span></div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor">#include &quot;IRsend_test.h&quot;</span></div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160; </div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html">   71</a></span>&#160;<span class="keyword">union </span><a class="code" href="unionDaikinESPProtocol.html">DaikinESPProtocol</a>{</div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a2875b60fdac6547968cf71976a6f5101">   72</a></span>&#160;  uint8_t <a class="code" href="unionDaikinESPProtocol.html#a2875b60fdac6547968cf71976a6f5101">raw</a>[<a class="code" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a>];  </div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    <span class="comment">// Byte 0~5</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a4b6340f47c0b18f3ca03527c075370a8">   75</a></span>&#160;    uint64_t          :48;</div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    <span class="comment">// Byte 6</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a171688991f490457597ef35ae981364c">   77</a></span>&#160;    uint64_t          :4;</div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a276e609fab153bdac93341ac4f76a09c">   78</a></span>&#160;    uint64_t <a class="code" href="unionDaikinESPProtocol.html#a276e609fab153bdac93341ac4f76a09c">Comfort</a>  :1;</div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a01827591728378573fa1c6de1d0fb047">   79</a></span>&#160;    uint64_t          :3;</div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    <span class="comment">// Byte 7</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a149da481f13ce5a29ce31a3dce8e8cb0">   81</a></span>&#160;    uint64_t <a class="code" href="unionDaikinESPProtocol.html#a149da481f13ce5a29ce31a3dce8e8cb0">Sum1</a>     :8;  <span class="comment">// checksum of the first part</span></div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160; </div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    <span class="comment">// Byte 8~12</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a2ef5628a9259b528c700a990bf411c01">   84</a></span>&#160;    uint64_t              :40;</div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    <span class="comment">// Byte 13~14</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#af46e520574bb6a20c10a4cbe9bfeda27">   86</a></span>&#160;    uint64_t <a class="code" href="unionDaikinESPProtocol.html#af46e520574bb6a20c10a4cbe9bfeda27">CurrentTime</a>  :11;  <span class="comment">// Current time, mins past midnight</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#ae47c0fdc9517ad7d16cda183c4317dcb">   87</a></span>&#160;    uint64_t <a class="code" href="unionDaikinESPProtocol.html#ae47c0fdc9517ad7d16cda183c4317dcb">CurrentDay</a>   :3;  <span class="comment">// Day of the week (SUN=1, MON=2, ..., SAT=7)</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a7014ed7555ab0ee36e2579fcb8df1f98">   88</a></span>&#160;    uint64_t              :2;</div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    <span class="comment">// Byte 15</span></div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a23ab8932c3c7fc9ffb79a4540458f1e8">   90</a></span>&#160;    uint64_t <a class="code" href="unionDaikinESPProtocol.html#a23ab8932c3c7fc9ffb79a4540458f1e8">Sum2</a>         :8;  <span class="comment">// checksum of the second part</span></div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160; </div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    <span class="comment">// Byte 16~20</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a2fd0730f664fb53db682583eec683655">   93</a></span>&#160;    uint64_t          :40;</div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    <span class="comment">// Byte 21</span></div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a8a5b839b9908359b382a105068eaf840">   95</a></span>&#160;    uint64_t <a class="code" href="unionDaikinESPProtocol.html#a8a5b839b9908359b382a105068eaf840">Power</a>    :1;</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#aa39934433625161ff928097e52bff7d3">   96</a></span>&#160;    uint64_t <a class="code" href="unionDaikinESPProtocol.html#aa39934433625161ff928097e52bff7d3">OnTimer</a>  :1;</div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#ad5c9be68e472eb538be020bc4595da61">   97</a></span>&#160;    uint64_t <a class="code" href="unionDaikinESPProtocol.html#ad5c9be68e472eb538be020bc4595da61">OffTimer</a> :1;</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a90b66e353330ccc293e1eb1011fd867c">   98</a></span>&#160;    uint64_t          :1;  <span class="comment">// always 1</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#aefdc3a04bf204c67e206fef9ed3f5437">   99</a></span>&#160;    uint64_t <a class="code" href="unionDaikinESPProtocol.html#aefdc3a04bf204c67e206fef9ed3f5437">Mode</a>     :3;</div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a6800cde1656446518ea87f1118439b03">  100</a></span>&#160;    uint64_t          :1;</div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    <span class="comment">// Byte 22</span></div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a5257adef869633be571d00ff185e177b">  102</a></span>&#160;    uint64_t          :1;</div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a0ad595273164311e5038c0fac53145a5">  103</a></span>&#160;    uint64_t <a class="code" href="unionDaikinESPProtocol.html#a0ad595273164311e5038c0fac53145a5">Temp</a>     :7;  <span class="comment">// Temp should be between 10 - 32</span></div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    <span class="comment">// Byte 23</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a73486ab8f7374a19e40ffd20daae2304">  105</a></span>&#160;    uint64_t          :8;</div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160; </div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    <span class="comment">// Byte 24</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#abaa6622e63357ff194ec473d763e6347">  108</a></span>&#160;    uint64_t <a class="code" href="unionDaikinESPProtocol.html#abaa6622e63357ff194ec473d763e6347">SwingV</a>   :4;  <span class="comment">// 0000 =  off, 1111 = on</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#ad93d41ea1d921579aead9d8be78f52ac">  109</a></span>&#160;    uint64_t <a class="code" href="unionDaikinESPProtocol.html#ad93d41ea1d921579aead9d8be78f52ac">Fan</a>      :4;</div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    <span class="comment">// Byte 25</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#af3dacc4757d42c204532551565d05013">  111</a></span>&#160;    uint64_t <a class="code" href="unionDaikinESPProtocol.html#af3dacc4757d42c204532551565d05013">SwingH</a>   :4;  <span class="comment">// 0000 =  off, 1111 = on</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#ab5f4cadf160b7b0cd86d23f0d29226b5">  112</a></span>&#160;    uint64_t          :4;</div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    <span class="comment">// Byte 26~28</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a95a27ed63686d577accdeefb407e3bc3">  114</a></span>&#160;    uint64_t <a class="code" href="unionDaikinESPProtocol.html#a95a27ed63686d577accdeefb407e3bc3">OnTime</a>   :12;  <span class="comment">// timer mins past midnight</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a1e74e0e3c6ba822ccb32aa052bb47f05">  115</a></span>&#160;    uint64_t <a class="code" href="unionDaikinESPProtocol.html#a1e74e0e3c6ba822ccb32aa052bb47f05">OffTime</a>  :12;  <span class="comment">// timer mins past midnight</span></div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    <span class="comment">// Byte 29</span></div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a16b091d1faf200607bd37ff48ddfb940">  117</a></span>&#160;    uint64_t <a class="code" href="unionDaikinESPProtocol.html#a16b091d1faf200607bd37ff48ddfb940">Powerful</a> :1;</div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a63226f3ed0f535ecc6575d68e402aca4">  118</a></span>&#160;    uint64_t          :4;</div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#af93324815f6be6cfc5d0d50af9e73aad">  119</a></span>&#160;    uint64_t <a class="code" href="unionDaikinESPProtocol.html#af93324815f6be6cfc5d0d50af9e73aad">Quiet</a>    :1;</div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#acb1fbea3c23fc3cd9171e8dc5ec6c704">  120</a></span>&#160;    uint64_t          :2;</div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    <span class="comment">// Byte 30~31</span></div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#ad00fd7a0383f41faa020b5468f326d40">  122</a></span>&#160;    uint64_t          :0;</div>
<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160; </div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    <span class="comment">// Byte 32</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#af60b5d6127571efd945834134e9820cf">  125</a></span>&#160;    uint8_t             :1;</div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a9cdca7efde034c19bc1bd3da5c204ec9">  126</a></span>&#160;    uint8_t <a class="code" href="unionDaikinESPProtocol.html#a9cdca7efde034c19bc1bd3da5c204ec9">Sensor</a>      :1;</div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a29138c4ff722520ca23863568a96bf53">  127</a></span>&#160;    uint8_t <a class="code" href="unionDaikinESPProtocol.html#a29138c4ff722520ca23863568a96bf53">Econo</a>       :1;</div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#aa50501fc2b9f3c687fdc6ffae01b0b26">  128</a></span>&#160;    uint8_t             :4;</div>
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a25e632da82856caebd233699fda8d796">  129</a></span>&#160;    uint8_t <a class="code" href="unionDaikinESPProtocol.html#a25e632da82856caebd233699fda8d796">WeeklyTimer</a> :1;</div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    <span class="comment">// Byte 33</span></div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a25289149f23cde94303b04579ef5ab51">  131</a></span>&#160;    uint8_t       :1;</div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a61c7eeeb3589f775897d79a130dd1be8">  132</a></span>&#160;    uint8_t <a class="code" href="unionDaikinESPProtocol.html#a61c7eeeb3589f775897d79a130dd1be8">Mold</a>  :1;</div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a4f5109e7102aa264f0769b3c8e59143e">  133</a></span>&#160;    uint8_t       :6;</div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    <span class="comment">// Byte 34</span></div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a94351ee2b8b5090cb0934f21ebcd195c">  135</a></span>&#160;    uint8_t <a class="code" href="unionDaikinESPProtocol.html#a94351ee2b8b5090cb0934f21ebcd195c">Sum3</a>  :8;  <span class="comment">// checksum of the third part</span></div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;  };</div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;};</div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160; </div>
<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="comment">// Constants</span></div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af3a0e7c149d020002cdf345a15606542">  140</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#af3a0e7c149d020002cdf345a15606542">kDaikinAuto</a> = 0b000;  <span class="comment">// temp 25</span></div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab6143bef74a122c3fba3a3b29df0cf29">  141</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab6143bef74a122c3fba3a3b29df0cf29">kDaikinDry</a> =  0b010;  <span class="comment">// temp 0xc0 = 96 degrees c</span></div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa57615a0a9f79b97139580a807bf095f">  142</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa57615a0a9f79b97139580a807bf095f">kDaikinCool</a> = 0b011;</div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a05824dc5af4ed0d3eceda540ad0e7a9f">  143</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a05824dc5af4ed0d3eceda540ad0e7a9f">kDaikinHeat</a> = 0b100;  <span class="comment">// temp 23</span></div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a616df34328cdac764aecc9ffb0f16f09">  144</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a616df34328cdac764aecc9ffb0f16f09">kDaikinFan</a> =  0b110;  <span class="comment">// temp not shown, but 25</span></div>
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af257feb15dc282c7d06351ee9eed666b">  145</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#af257feb15dc282c7d06351ee9eed666b">kDaikinMinTemp</a> = 10;  <span class="comment">// Celsius</span></div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aab7be756494a5ed23e9202af769e0012">  146</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aab7be756494a5ed23e9202af769e0012">kDaikinMaxTemp</a> = 32;  <span class="comment">// Celsius</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a83ad300b9374e50c22211501ee2d1a7a">  147</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a83ad300b9374e50c22211501ee2d1a7a">kDaikinFanMin</a> = 1;</div>
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab6eb2c902c2b5f927160efc9fb9ab08c">  148</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab6eb2c902c2b5f927160efc9fb9ab08c">kDaikinFanMed</a> = 3;</div>
<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab483f3913a909884f44f8cd8f779bca0">  149</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab483f3913a909884f44f8cd8f779bca0">kDaikinFanMax</a> = 5;</div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a87807bd5727d9da1b615fca2bd732292">  150</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a87807bd5727d9da1b615fca2bd732292">kDaikinFanAuto</a> = 0b1010;  <span class="comment">// 10 / 0xA</span></div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aae481cf166671c30bccdc7f47aa6666e">  151</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aae481cf166671c30bccdc7f47aa6666e">kDaikinFanQuiet</a> = 0b1011;  <span class="comment">// 11 / 0xB</span></div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af19ec29dc79837deca05f6061f2e6524">  152</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#af19ec29dc79837deca05f6061f2e6524">kDaikinSwingOn</a> =  0b1111;</div>
<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#abc9194f48f63632b87c6139dd8ab6ecf">  153</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#abc9194f48f63632b87c6139dd8ab6ecf">kDaikinSwingOff</a> = 0b0000;</div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a476ca864b6791439549bb4257ca78b23">  154</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a476ca864b6791439549bb4257ca78b23">kDaikinHeaderLength</a> = 5;</div>
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aad822c70789b861fa5beb839833e0b4c">  155</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aad822c70789b861fa5beb839833e0b4c">kDaikinSections</a> = 3;</div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab3b8aacbebe6c1c5514141102d1ca26f">  156</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab3b8aacbebe6c1c5514141102d1ca26f">kDaikinSection1Length</a> = 8;</div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2e65cdf05d22a20f01ae5f6d3e222218">  157</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a2e65cdf05d22a20f01ae5f6d3e222218">kDaikinSection2Length</a> = 8;</div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae7dbaf6b4034267e4610087f9f2f51e3">  158</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ae7dbaf6b4034267e4610087f9f2f51e3">kDaikinSection3Length</a> =</div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    <a class="code" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a> - <a class="code" href="ir__Daikin_8h.html#ab3b8aacbebe6c1c5514141102d1ca26f">kDaikinSection1Length</a> - <a class="code" href="ir__Daikin_8h.html#a2e65cdf05d22a20f01ae5f6d3e222218">kDaikinSection2Length</a>;</div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a887d8d38cf4330e1107443471fa119ca">  160</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a887d8d38cf4330e1107443471fa119ca">kDaikinByteChecksum1</a> = 7;</div>
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab27225f21b29e617bf03fc68cc6e8e0f">  161</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab27225f21b29e617bf03fc68cc6e8e0f">kDaikinByteChecksum2</a> = 15;</div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="comment">// const uint8_t kDaikinBitEye = 0b10000000;</span></div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af60d27bb9d08317498b35f62c167f6a4">  163</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#af60d27bb9d08317498b35f62c167f6a4">kDaikinUnusedTime</a> = 0x600;</div>
<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a11008f7d6afc934426b88704d47301e7">  164</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a11008f7d6afc934426b88704d47301e7">kDaikinBeepQuiet</a> = 1;</div>
<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4eb2b3899076882e3ed23220138ebac1">  165</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a4eb2b3899076882e3ed23220138ebac1">kDaikinBeepLoud</a> = 2;</div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8271934c8bbd4b8e4d6aacdee5a038cf">  166</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8271934c8bbd4b8e4d6aacdee5a038cf">kDaikinBeepOff</a> = 3;</div>
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a20a3103d8d0a672c0c05c1679bf3b2ab">  167</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a20a3103d8d0a672c0c05c1679bf3b2ab">kDaikinLightBright</a> = 1;</div>
<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1093baf5b62fca42f9361715be2198a3">  168</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1093baf5b62fca42f9361715be2198a3">kDaikinLightDim</a> = 2;</div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae57f7d2ea43e865ebf8175a8dbacab45">  169</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ae57f7d2ea43e865ebf8175a8dbacab45">kDaikinLightOff</a> = 3;</div>
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#afccfde2b46f5fcb425f02a79a9c20494">  170</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#afccfde2b46f5fcb425f02a79a9c20494">kDaikinCurBit</a> = <a class="code" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a>;</div>
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5c01a0bfbd92b337d2e4a5c3df381865">  171</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a5c01a0bfbd92b337d2e4a5c3df381865">kDaikinCurIndex</a> = <a class="code" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a> + 1;</div>
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aea3938d1522df0040ddb9775075d6669">  172</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aea3938d1522df0040ddb9775075d6669">kDaikinTolerance</a> = 35;</div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5331e1ee51bd7b001346aa41ee5d26cc">  173</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a5331e1ee51bd7b001346aa41ee5d26cc">kDaikinMarkExcess</a> = <a class="code" href="IRrecv_8h.html#a99bbffe986ad7ba86d2b11e75f4aa50e">kMarkExcess</a>;</div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0a38b3bdfd8f4f7a18f969188388e29e">  174</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a0a38b3bdfd8f4f7a18f969188388e29e">kDaikinHdrMark</a> = 3650;   <span class="comment">// kDaikinBitMark * 8</span></div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac4ca6c53faeec7d7a7ccfb50802087dc">  175</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ac4ca6c53faeec7d7a7ccfb50802087dc">kDaikinHdrSpace</a> = 1623;  <span class="comment">// kDaikinBitMark * 4</span></div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae109b9ea2120f989dac2529345e38adb">  176</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ae109b9ea2120f989dac2529345e38adb">kDaikinBitMark</a> = 428;</div>
<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ace5b2c2be3b58f22248eafb2148d059c">  177</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ace5b2c2be3b58f22248eafb2148d059c">kDaikinZeroSpace</a> = 428;</div>
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6653082dcfde989bd2c5810809fc18a9">  178</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a6653082dcfde989bd2c5810809fc18a9">kDaikinOneSpace</a> = 1280;</div>
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aed68991584125a277593c339ab387276">  179</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aed68991584125a277593c339ab387276">kDaikinGap</a> = 29000;</div>
<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="comment">// Note bits in each octet swapped so can be sent as a single value</span></div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0bd3b36061d545bb21562622642f4196">  181</a></span>&#160;<span class="keyword">const</span> uint64_t <a class="code" href="ir__Daikin_8h.html#a0bd3b36061d545bb21562622642f4196">kDaikinFirstHeader64</a> =</div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    0b1101011100000000000000001100010100000000001001111101101000010001;</div>
<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160; </div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html">  185</a></span>&#160;<span class="keyword">union </span><a class="code" href="unionDaikin2Protocol.html">Daikin2Protocol</a>{</div>
<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;  <span class="keyword">struct</span>{</div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#ac6b425dc516537ae3178583ff26e0948">  187</a></span>&#160;    uint8_t <a class="code" href="unionDaikin2Protocol.html#ac6b425dc516537ae3178583ff26e0948">pad</a>[3];</div>
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a66a685c572a98c1a4f5598c6e61082fa">  188</a></span>&#160;    uint8_t <a class="code" href="unionDaikin2Protocol.html#a66a685c572a98c1a4f5598c6e61082fa">raw</a>[<a class="code" href="IRremoteESP8266_8h.html#a349e4d17f83bb3e707ff19c0255c1644">kDaikin2StateLength</a>];  </div>
<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;  };</div>
<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    <span class="comment">// Byte -3~4</span></div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a862b1116a11ccc47c197da1c45bcf939">  192</a></span>&#160;    uint64_t :64;</div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160; </div>
<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;    <span class="comment">// Byte 5~6</span></div>
<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a4ccf50fbb1af1fbf0c20dbd1fb400f38">  195</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#a4ccf50fbb1af1fbf0c20dbd1fb400f38">CurrentTime</a>  :12;</div>
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#adcfa8f9e936b2d3847bf2a916398a2c6">  196</a></span>&#160;    uint64_t              :3;</div>
<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#ad38268911be9104ab7fcaf0d35dd4c6f">  197</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#ad38268911be9104ab7fcaf0d35dd4c6f">Power2</a>       :1;</div>
<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;    <span class="comment">// Byte 7</span></div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a18d60de4ac1cd64c9544d275bd2f0d77">  199</a></span>&#160;    uint64_t              :4;</div>
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#adaf55ec9e1b9ba278c7391d9d797f3ba">  200</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#adaf55ec9e1b9ba278c7391d9d797f3ba">Light</a>        :2;</div>
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#ae464d693bde12c9a0085cf268010d158">  201</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#ae464d693bde12c9a0085cf268010d158">Beep</a>         :2;</div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    <span class="comment">// Byte 8</span></div>
<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a6cfb49a475f49f34ad0a239b10b73385">  203</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#a6cfb49a475f49f34ad0a239b10b73385">FreshAir</a>     :1;</div>
<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#aa6331c57c9e4a96077f449839fdf44e4">  204</a></span>&#160;    uint64_t              :2;</div>
<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a18207f0f0913ade09f16ba2e98a5dbf1">  205</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#a18207f0f0913ade09f16ba2e98a5dbf1">Mold</a>         :1;</div>
<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a62d5a48a2ed939f962d01ccc36240140">  206</a></span>&#160;    uint64_t              :1;</div>
<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a064d834228a18ca64cefc3d246db9bad">  207</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#a064d834228a18ca64cefc3d246db9bad">Clean</a>        :1;</div>
<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#ae8820509ea3d0d469eeaf2c6b24b1cc6">  208</a></span>&#160;    uint64_t              :1;</div>
<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a538ce0c2496f8514fbb4ea1d1706e210">  209</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#a538ce0c2496f8514fbb4ea1d1706e210">FreshAirHigh</a> :1;</div>
<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;    <span class="comment">// Byte 9~12</span></div>
<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a7ab72b8638708e7ccd77a8eddcd16222">  211</a></span>&#160;    uint64_t              :32;</div>
<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160; </div>
<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;    <span class="comment">// Byte 13</span></div>
<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a6aa60bc17385c5e18c12e384a1d4c0a8">  214</a></span>&#160;    uint64_t          :7;</div>
<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a22f2288452065069018bef94d2505ab7">  215</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#a22f2288452065069018bef94d2505ab7">EyeAuto</a>  :1;</div>
<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;    <span class="comment">// Byte 14~16</span></div>
<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#ab0e5af627d95aa7d2a7ffecbeb34cd1e">  217</a></span>&#160;    uint64_t          :24;</div>
<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;    <span class="comment">// Byte 17</span></div>
<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a2763869384806cdbb8b9eeec419fddb5">  219</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#a2763869384806cdbb8b9eeec419fddb5">SwingH</a>   :8;</div>
<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;    <span class="comment">// Byte 18</span></div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#ad54bd084ae49600bc02d5de9d557b24f">  221</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#ad54bd084ae49600bc02d5de9d557b24f">SwingV</a>   :4;</div>
<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a68031d2df7b64929392f391f0e37fdeb">  222</a></span>&#160;    uint64_t          :4;</div>
<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;    <span class="comment">// Byte 19</span></div>
<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#ab38b622ad6d915d30d696b31664a94f4">  224</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#ab38b622ad6d915d30d696b31664a94f4">Sum1</a>     :8;</div>
<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;    <span class="comment">// Byte 20</span></div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a6c39db0f9d872e4e955d95530e364f8c">  226</a></span>&#160;    uint64_t          :8;</div>
<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160; </div>
<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;    <span class="comment">// Byte 21~24</span></div>
<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a4dbf000916d610dd6f7779702b827a32">  229</a></span>&#160;    uint64_t          :32;</div>
<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;    <span class="comment">// Byte 25</span></div>
<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a31d4d361af1f3c7f6eb4021a520f4572">  231</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#a31d4d361af1f3c7f6eb4021a520f4572">Power</a>    :1;</div>
<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#aa20abbbeb32f6c73e2f389b1e163814c">  232</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#aa20abbbeb32f6c73e2f389b1e163814c">OnTimer</a>  :1;</div>
<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a8064a7edb7a307331b5e7232adc09234">  233</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#a8064a7edb7a307331b5e7232adc09234">OffTimer</a> :1;</div>
<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a8ed55611b407b4565879d1c590d9db97">  234</a></span>&#160;    uint64_t          :1;</div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#acfbbd30de1109b5a9785a6b94ec90af0">  235</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#acfbbd30de1109b5a9785a6b94ec90af0">Mode</a>     :3;</div>
<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a71b32e066737020b4b50752a1b49aa59">  236</a></span>&#160;    uint64_t          :1;</div>
<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;    <span class="comment">// Byte 26</span></div>
<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a775f2fb0cb2c7814487a595d7dbf9433">  238</a></span>&#160;    uint64_t          :1;</div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#ab028d2a7dc019e9389134bcc9bc89e7f">  239</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#ab028d2a7dc019e9389134bcc9bc89e7f">Temp</a>     :6;</div>
<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#aa77b2842a4f2d61ce3c4ce555e09364c">  240</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#aa77b2842a4f2d61ce3c4ce555e09364c">HumidOn</a>  :1;</div>
<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;    <span class="comment">// Byte 27</span></div>
<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a0ec7031e849f3fd3b691a280d8aba120">  242</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#a0ec7031e849f3fd3b691a280d8aba120">Humidity</a> :8;</div>
<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;    <span class="comment">// Byte 28</span></div>
<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a8e3e56e3e43e01196aa76b26746a7793">  244</a></span>&#160;    uint64_t          :4;</div>
<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a7928d4eecb9d5ba004ccedb304c06829">  245</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#a7928d4eecb9d5ba004ccedb304c06829">Fan</a>      :4;</div>
<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160; </div>
<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;    <span class="comment">// Byte 29</span></div>
<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a1cc01ee37d30381041627a436b12b06e">  248</a></span>&#160;    uint64_t            :8;</div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;    <span class="comment">// Byte 30~32</span></div>
<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a4fadf043415c8f20235a060f725fcd30">  251</a></span>&#160;<span class="comment"></span>    uint64_t <a class="code" href="unionDaikin2Protocol.html#a4fadf043415c8f20235a060f725fcd30">OnTime</a>     :12;</div>
<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#ab0bdcd7cb92206426feae8bbf408fc0f">  252</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#ab0bdcd7cb92206426feae8bbf408fc0f">OffTime</a>    :12;</div>
<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;    <span class="comment">// Byte 33</span></div>
<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#ac7b3b9d7f424ccc78749d944b59c7372">  254</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#ac7b3b9d7f424ccc78749d944b59c7372">Powerful</a>   :1;</div>
<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a95ba00e7fe66eb4461df6185a4203272">  255</a></span>&#160;    uint64_t            :4;</div>
<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#afa111c9afbc94bcf52e9ba15b59c1bee">  256</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#afa111c9afbc94bcf52e9ba15b59c1bee">Quiet</a>      :1;</div>
<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a0f1bbafed357f2b8c3792072edcd024f">  257</a></span>&#160;    uint64_t            :2;</div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;    <span class="comment">// Byte 34~35</span></div>
<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a8625b24852e8b61e99608d3ed6108060">  259</a></span>&#160;    uint64_t            :16;</div>
<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;    <span class="comment">// Byte 36</span></div>
<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a5263b84da0ca6a26a32f9235054d975a">  261</a></span>&#160;    uint64_t            :1;</div>
<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#aa8351138b8db3b8be5f40d1515802381">  262</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#aa8351138b8db3b8be5f40d1515802381">Eye</a>        :1;</div>
<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#aa715d01b8972f98a41829ed976932ef7">  263</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#aa715d01b8972f98a41829ed976932ef7">Econo</a>      :1;</div>
<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a2d1fa760cd0d6e2420a63dac338d5c72">  264</a></span>&#160;    uint64_t            :1;</div>
<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#ad3c5427e7d4d0182bb86f61fa2c2484a">  265</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#ad3c5427e7d4d0182bb86f61fa2c2484a">Purify</a>     :1;</div>
<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a08f4a54ef2100e9afc8d360d6f1f809b">  266</a></span>&#160;    uint64_t <a class="code" href="unionDaikin2Protocol.html#a08f4a54ef2100e9afc8d360d6f1f809b">SleepTimer</a> :1;</div>
<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#aec8c4d930e4d316428d9f0aa52fa307a">  267</a></span>&#160;    uint64_t            :2;</div>
<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160; </div>
<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;    <span class="comment">// Byte 37</span></div>
<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#ae60ebdedf7e9e76d521d9d07d40eaf0c">  270</a></span>&#160;    uint8_t       :8;</div>
<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;    <span class="comment">// Byte 38</span></div>
<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a8c6c9f26a55cf656e4dd7043e3c8e9cb">  272</a></span>&#160;    uint8_t <a class="code" href="unionDaikin2Protocol.html#a8c6c9f26a55cf656e4dd7043e3c8e9cb">Sum2</a>  :8;</div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;  };</div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;};</div>
<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160; </div>
<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab82e4836d9023c4ba3041d1226761461">  276</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ab82e4836d9023c4ba3041d1226761461">kDaikin2Freq</a> = 36700;  <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a533c7ea8f968502d4b31e14eb2b1f614">  277</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a533c7ea8f968502d4b31e14eb2b1f614">kDaikin2LeaderMark</a> = 10024;</div>
<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9d48d64e470ff0318bd62b3385433f57">  278</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a9d48d64e470ff0318bd62b3385433f57">kDaikin2LeaderSpace</a> = 25180;</div>
<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#afe14712c1be4ca14d5cd41e77d4bada0">  279</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#afe14712c1be4ca14d5cd41e77d4bada0">kDaikin2Gap</a> = <a class="code" href="ir__Daikin_8h.html#a533c7ea8f968502d4b31e14eb2b1f614">kDaikin2LeaderMark</a> + <a class="code" href="ir__Daikin_8h.html#a9d48d64e470ff0318bd62b3385433f57">kDaikin2LeaderSpace</a>;</div>
<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab679ef183af5b94f53697d434e6540c3">  280</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ab679ef183af5b94f53697d434e6540c3">kDaikin2HdrMark</a> = 3500;</div>
<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a557f8eeaf55ff7fda0cacd0245ac27d3">  281</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a557f8eeaf55ff7fda0cacd0245ac27d3">kDaikin2HdrSpace</a> = 1728;</div>
<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a226f10b7216d4f039cf79af823673a18">  282</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a226f10b7216d4f039cf79af823673a18">kDaikin2BitMark</a> = 460;</div>
<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a70a96368500562fa95f88dc2f203c194">  283</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a70a96368500562fa95f88dc2f203c194">kDaikin2OneSpace</a> = 1270;</div>
<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a91b023ce8679d8d0e4434e014e746f99">  284</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a91b023ce8679d8d0e4434e014e746f99">kDaikin2ZeroSpace</a> = 420;</div>
<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a770cef4efa5d5668b063cf0e26f1b134">  285</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a770cef4efa5d5668b063cf0e26f1b134">kDaikin2Sections</a> = 2;</div>
<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a463878e9bfb22ca3c64a40259598872c">  286</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a463878e9bfb22ca3c64a40259598872c">kDaikin2Section1Length</a> = 20;</div>
<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8cb956f86fdf487b1ea7ac388eeda2b5">  287</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a8cb956f86fdf487b1ea7ac388eeda2b5">kDaikin2Section2Length</a> = 19;</div>
<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac428e884b15026c0610cc1b0b8b46154">  288</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ac428e884b15026c0610cc1b0b8b46154">kDaikin2Tolerance</a> = 5;  <span class="comment">// Extra percentage tolerance</span></div>
<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a19a1466e7c23d4713026d6713ee301dc">  289</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a19a1466e7c23d4713026d6713ee301dc">kDaikin2SwingVHighest</a> =     0x1;</div>
<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2d25d46fb289c3450ed6817a45982e27">  290</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a2d25d46fb289c3450ed6817a45982e27">kDaikin2SwingVHigh</a> =        0x2;</div>
<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9f12c68db1a0af6e3defbc2bb8f3b8bc">  291</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a9f12c68db1a0af6e3defbc2bb8f3b8bc">kDaikin2SwingVUpperMiddle</a> = 0x3;</div>
<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#afc89861dee46baa67b4beaa4a970a579">  292</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#afc89861dee46baa67b4beaa4a970a579">kDaikin2SwingVLowerMiddle</a> = 0x4;</div>
<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#accae3be213670675f8dfc974fe19f2cf">  293</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#accae3be213670675f8dfc974fe19f2cf">kDaikin2SwingVLow</a> =         0x5;</div>
<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7fd3777c7c574d773ede3d1c2d72301d">  294</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a7fd3777c7c574d773ede3d1c2d72301d">kDaikin2SwingVLowest</a> =      0x6;</div>
<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5646d38fff6a985314158796665d9d76">  295</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a5646d38fff6a985314158796665d9d76">kDaikin2SwingVBreeze</a> =      0xC;</div>
<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a717bb32ce20e6d65ee78a9e8ba0f5490">  296</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a717bb32ce20e6d65ee78a9e8ba0f5490">kDaikin2SwingVCirculate</a> =   0xD;</div>
<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a30cfd294ea52a0ef736ebcc38a79aa71">  297</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a30cfd294ea52a0ef736ebcc38a79aa71">kDaikin2SwingVOff</a> =         0xE;</div>
<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa91228576ef22854a693c86df5276cbb">  298</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa91228576ef22854a693c86df5276cbb">kDaikin2SwingVAuto</a> =        0xF;  <span class="comment">// A.k.a &quot;Swing&quot;</span></div>
<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2a62938481ba7b4374df50867295c07d">  299</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a2a62938481ba7b4374df50867295c07d">kDaikin2SwingVSwing</a> =  <a class="code" href="ir__Daikin_8h.html#aa91228576ef22854a693c86df5276cbb">kDaikin2SwingVAuto</a>;</div>
<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160; </div>
<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160; </div>
<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a93157e048486e564757ba737551cf481">  302</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a93157e048486e564757ba737551cf481">kDaikin2SwingHWide</a> =     0xA3;</div>
<div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aac08696fc9734996537204c089db2f7c">  303</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aac08696fc9734996537204c089db2f7c">kDaikin2SwingHLeftMax</a> =  0xA8;</div>
<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa9b294b2f12660081171df290a7e874f">  304</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa9b294b2f12660081171df290a7e874f">kDaikin2SwingHLeft</a> =     0xA9;</div>
<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab882d68819344e622182b07ded30cccf">  305</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab882d68819344e622182b07ded30cccf">kDaikin2SwingHMiddle</a> =   0xAA;</div>
<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8d7c79266bedbb722dc1a74c8b727a27">  306</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8d7c79266bedbb722dc1a74c8b727a27">kDaikin2SwingHRight</a> =    0xAB;</div>
<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a843ad9ee10eccd799814ca9fff57f481">  307</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a843ad9ee10eccd799814ca9fff57f481">kDaikin2SwingHRightMax</a> = 0xAC;</div>
<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a834a3138b0f9bfdac98d26aa63bc951e">  308</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a834a3138b0f9bfdac98d26aa63bc951e">kDaikin2SwingHAuto</a> =     0xBE;  <span class="comment">// A.k.a &quot;Swing&quot;</span></div>
<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae49a187598033a7cd1c6bd33295670cf">  309</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ae49a187598033a7cd1c6bd33295670cf">kDaikin2SwingHOff</a> =      0xBF;</div>
<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a3776d46e94a771a6dc94d14257f34d09">  310</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a3776d46e94a771a6dc94d14257f34d09">kDaikin2SwingHSwing</a> =  <a class="code" href="ir__Daikin_8h.html#a834a3138b0f9bfdac98d26aa63bc951e">kDaikin2SwingHAuto</a>;</div>
<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160; </div>
<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;<span class="comment">// Ref:</span></div>
<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;<span class="comment">//   https://github.com/crankyoldgit/IRremoteESP8266/issues/1535#issuecomment-882092486</span></div>
<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;<span class="comment">//   https://docs.google.com/spreadsheets/d/1kxHgFqiUB9ETXYEkszAIN5gE-t2ykvnPCnOV-sPUE0A/edit?usp=sharing</span></div>
<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0ff393d28da2f317b97c89bfc97f0fd6">  315</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a0ff393d28da2f317b97c89bfc97f0fd6">kDaikin2HumidityOff</a>        = 0x00;</div>
<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a347a4fdc43fcbb5863d3fa0469c9428a">  316</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a347a4fdc43fcbb5863d3fa0469c9428a">kDaikin2HumidityHeatLow</a>    = 0x28;  <span class="comment">// Humidify (Heat) only (40%?)</span></div>
<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a27205e5fedf8e29d4774c4c961fc0910">  317</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a27205e5fedf8e29d4774c4c961fc0910">kDaikin2HumidityHeatMedium</a> = 0x2D;  <span class="comment">// Humidify (Heat) only (45%?)</span></div>
<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa91400fa36984716c3fc05385205033c">  318</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa91400fa36984716c3fc05385205033c">kDaikin2HumidityHeatHigh</a>   = 0x32;  <span class="comment">// Humidify (Heat) only (50%?)</span></div>
<div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad4c622aa6b679ace30de5dd18ffe9d20">  319</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ad4c622aa6b679ace30de5dd18ffe9d20">kDaikin2HumidityDryLow</a>     = 0x32;  <span class="comment">// Dry only (50%?)</span></div>
<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a48161f7c583529f53f8c11d057d872cc">  320</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a48161f7c583529f53f8c11d057d872cc">kDaikin2HumidityDryMedium</a>  = 0x37;  <span class="comment">// Dry only (55%?)</span></div>
<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a345526823deb2a4b5f45d1ce06debc1e">  321</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a345526823deb2a4b5f45d1ce06debc1e">kDaikin2HumidityDryHigh</a>    = 0x3C;  <span class="comment">// Dry only (60%?)</span></div>
<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#adb3a936bda40af5313f2b7993bfc69e6">  322</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#adb3a936bda40af5313f2b7993bfc69e6">kDaikin2HumidityAuto</a>       = 0xFF;</div>
<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160; </div>
<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160; </div>
<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a78b37644f9327537d35bec4c0fd8faee">  325</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a78b37644f9327537d35bec4c0fd8faee">kDaikin2MinCoolTemp</a> = 18;  <span class="comment">// Min temp (in C) when in Cool mode.</span></div>
<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160; </div>
<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html">  328</a></span>&#160;<span class="keyword">union </span><a class="code" href="unionDaikin216Protocol.html">Daikin216Protocol</a>{</div>
<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#adaca3670dfbb98c2fb08bb996d88ebfa">  329</a></span>&#160;  uint8_t <a class="code" href="unionDaikin216Protocol.html#adaca3670dfbb98c2fb08bb996d88ebfa">raw</a>[<a class="code" href="IRremoteESP8266_8h.html#a70a1a65c1947b440e4ff27477de5ddc7">kDaikin216StateLength</a>];  </div>
<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;    <span class="comment">// Byte 0~6</span></div>
<div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#ac7e3625c88ded6bf5e9e744b78af3877">  332</a></span>&#160;    uint8_t <a class="code" href="unionDaikin216Protocol.html#ac7e3625c88ded6bf5e9e744b78af3877">pad0</a>[7];</div>
<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;    <span class="comment">// Byte 7</span></div>
<div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#af5a0be12a198c7398a3b85aea0ca321f">  334</a></span>&#160;    uint8_t <a class="code" href="unionDaikin216Protocol.html#af5a0be12a198c7398a3b85aea0ca321f">Sum1</a>  :8;</div>
<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;    <span class="comment">// Byte 8~12</span></div>
<div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a3953e06ed7903c50cdfa7fa4dad77c93">  336</a></span>&#160;    uint8_t <a class="code" href="unionDaikin216Protocol.html#a3953e06ed7903c50cdfa7fa4dad77c93">pad1</a>[5];</div>
<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;    <span class="comment">// Byte 13</span></div>
<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#ade14eb9841ea4bc09157b145145bfda8">  338</a></span>&#160;    uint8_t <a class="code" href="unionDaikin216Protocol.html#ade14eb9841ea4bc09157b145145bfda8">Power</a> :1;</div>
<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a34e330a1e718719a36fbcf1630d3a329">  339</a></span>&#160;    uint8_t       :3;</div>
<div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#aebf6b168e83ebfac591e388406a30357">  340</a></span>&#160;    uint8_t <a class="code" href="unionDaikin216Protocol.html#aebf6b168e83ebfac591e388406a30357">Mode</a>  :3;</div>
<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a195343e0e34535032963cf7a2e860310">  341</a></span>&#160;    uint8_t       :1;</div>
<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;    <span class="comment">// Byte 14</span></div>
<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a1c7d014ca2fbab35649ac04e711090e4">  343</a></span>&#160;    uint8_t         :1;</div>
<div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#adedf9354b1605903bb0fc69dfc087fed">  344</a></span>&#160;    uint8_t <a class="code" href="unionDaikin216Protocol.html#adedf9354b1605903bb0fc69dfc087fed">Temp</a>    :6;</div>
<div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a8c2dd3c46d384ce286dc4790afe31ffd">  345</a></span>&#160;    uint8_t         :1;</div>
<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;    <span class="comment">// Byte 15</span></div>
<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a0b0ecd2afae9e01895d9eb9d7006ed79">  347</a></span>&#160;    uint8_t         :8;</div>
<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;    <span class="comment">// Byte 16</span></div>
<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a09abba3b50a33d8d549a0554099b639b">  349</a></span>&#160;    uint8_t <a class="code" href="unionDaikin216Protocol.html#a09abba3b50a33d8d549a0554099b639b">SwingV</a>  :4;</div>
<div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a6da4ec3880fbd895aa969b8daf4ed7cc">  350</a></span>&#160;    uint8_t <a class="code" href="unionDaikin216Protocol.html#a6da4ec3880fbd895aa969b8daf4ed7cc">Fan</a>     :4;</div>
<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;    <span class="comment">// Byte 17</span></div>
<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a3e024277a27b1bb20d66c8a01a5d4abf">  352</a></span>&#160;    uint8_t <a class="code" href="unionDaikin216Protocol.html#a3e024277a27b1bb20d66c8a01a5d4abf">SwingH</a>  :4;</div>
<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#af741df8a92304153646c72e327a1f84c">  353</a></span>&#160;    uint8_t         :4;</div>
<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;    <span class="comment">// Byte 18~20</span></div>
<div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a2ad46cbab590d8ce0fcf43004a77a759">  355</a></span>&#160;    uint8_t <a class="code" href="unionDaikin216Protocol.html#a2ad46cbab590d8ce0fcf43004a77a759">pad2</a>[3];</div>
<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;    <span class="comment">// Byte 21</span></div>
<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a2cb72f5fea3b5298b8de45060c476a17">  357</a></span>&#160;    uint8_t <a class="code" href="unionDaikin216Protocol.html#a2cb72f5fea3b5298b8de45060c476a17">Powerful</a>  :1;</div>
<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a69c25d121679d7f9809d7aaf3fd7dc2e">  358</a></span>&#160;    uint8_t           :0;</div>
<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;    <span class="comment">// Byte 22~25</span></div>
<div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#aeef7d4b689a7dccc73c201d1b5d96a2f">  360</a></span>&#160;    uint8_t <a class="code" href="unionDaikin216Protocol.html#aeef7d4b689a7dccc73c201d1b5d96a2f">pad3</a>[4];</div>
<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;    <span class="comment">// Byte 26</span></div>
<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a190893ad04cf10e16f2c15dc025bb683">  362</a></span>&#160;    uint8_t <a class="code" href="unionDaikin216Protocol.html#a190893ad04cf10e16f2c15dc025bb683">Sum2</a>      :8;</div>
<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;  };</div>
<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;};</div>
<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160; </div>
<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa3a9753c90ecb6d7f5ee3e5a16c79217">  366</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aa3a9753c90ecb6d7f5ee3e5a16c79217">kDaikin216Freq</a> = 38000;  <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a24163655b3d374aa643506c2bf4a2406">  367</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a24163655b3d374aa643506c2bf4a2406">kDaikin216HdrMark</a> = 3440;</div>
<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2e69973e9a4aee29668597d09fcd70a4">  368</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a2e69973e9a4aee29668597d09fcd70a4">kDaikin216HdrSpace</a> = 1750;</div>
<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ada7cf9c593d716617ff4436755eef4f9">  369</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ada7cf9c593d716617ff4436755eef4f9">kDaikin216BitMark</a> = 420;</div>
<div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1edeb73093bdea23e6cfb39c31ca1fce">  370</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a1edeb73093bdea23e6cfb39c31ca1fce">kDaikin216OneSpace</a> = 1300;</div>
<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a448250dbb5a3a9733f21a0e347d17999">  371</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a448250dbb5a3a9733f21a0e347d17999">kDaikin216ZeroSpace</a> = 450;</div>
<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab807adaab8afbeb97afaa9ddb2ec2c63">  372</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ab807adaab8afbeb97afaa9ddb2ec2c63">kDaikin216Gap</a> = 29650;</div>
<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0ecd54bb733b982e3e5adf0c13ac9f6b">  373</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a0ecd54bb733b982e3e5adf0c13ac9f6b">kDaikin216Sections</a> = 2;</div>
<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5aacc812feb33ef954adc49086036859">  374</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a5aacc812feb33ef954adc49086036859">kDaikin216Section1Length</a> = 8;</div>
<div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aade497bb9aad663a9e1e9403188d2154">  375</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aade497bb9aad663a9e1e9403188d2154">kDaikin216Section2Length</a> = <a class="code" href="IRremoteESP8266_8h.html#a70a1a65c1947b440e4ff27477de5ddc7">kDaikin216StateLength</a> -</div>
<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;                                          <a class="code" href="ir__Daikin_8h.html#a5aacc812feb33ef954adc49086036859">kDaikin216Section1Length</a>;</div>
<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160; </div>
<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4b2d77aafd84ed004390b5d4c7ad0455">  378</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a4b2d77aafd84ed004390b5d4c7ad0455">kDaikin216SwingOn</a> = 0b1111;</div>
<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a84d6bb74c705dfbcd558f0b411a2a88e">  379</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a84d6bb74c705dfbcd558f0b411a2a88e">kDaikin216SwingOff</a> = 0b0000;</div>
<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160; </div>
<div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html">  382</a></span>&#160;<span class="keyword">union </span><a class="code" href="unionDaikin160Protocol.html">Daikin160Protocol</a>{</div>
<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#afde716be26af9cb415102171b68d63ee">  383</a></span>&#160;  uint8_t <a class="code" href="unionDaikin160Protocol.html#afde716be26af9cb415102171b68d63ee">raw</a>[<a class="code" href="IRremoteESP8266_8h.html#a09f022a12a40a8fae09bfbddfbee6d62">kDaikin160StateLength</a>];  </div>
<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;    <span class="comment">// Byte 0~5</span></div>
<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#a422b94d3ddc17dafac919a04b6779e0e">  386</a></span>&#160;    uint8_t <a class="code" href="unionDaikin160Protocol.html#a422b94d3ddc17dafac919a04b6779e0e">pad0</a>[6];</div>
<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;    <span class="comment">// Byte 6</span></div>
<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#ade9652651eb01aab9777c9a6244d41a1">  388</a></span>&#160;    uint8_t <a class="code" href="unionDaikin160Protocol.html#ade9652651eb01aab9777c9a6244d41a1">Sum1</a> :8;</div>
<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;    <span class="comment">// Byte 7~11</span></div>
<div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#a55ae3e21ecc536fdeb8f773beaedf1bf">  390</a></span>&#160;    uint8_t <a class="code" href="unionDaikin160Protocol.html#a55ae3e21ecc536fdeb8f773beaedf1bf">pad1</a>[5];</div>
<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;    <span class="comment">// Byte 12</span></div>
<div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#a520571b287c0db8a941fc1f9e030ef0c">  392</a></span>&#160;    uint8_t <a class="code" href="unionDaikin160Protocol.html#a520571b287c0db8a941fc1f9e030ef0c">Power</a>   :1;</div>
<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#a004c3ba468c671d18e6777b97caa5118">  393</a></span>&#160;    uint8_t         :3;</div>
<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#a7a543fcb3ba65efbb38656d38eed1141">  394</a></span>&#160;    uint8_t <a class="code" href="unionDaikin160Protocol.html#a7a543fcb3ba65efbb38656d38eed1141">Mode</a>    :3;</div>
<div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#a019c8599ff9271e4d85294aa9d30f7b3">  395</a></span>&#160;    uint8_t         :1;</div>
<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;    <span class="comment">// Byte 13</span></div>
<div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#a18fa821c54eaebb5b728914976f33c10">  397</a></span>&#160;    uint8_t         :4;</div>
<div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#af3ecc8b83528477acdfc2a10352f09e3">  398</a></span>&#160;    uint8_t <a class="code" href="unionDaikin160Protocol.html#af3ecc8b83528477acdfc2a10352f09e3">SwingV</a>  :4;</div>
<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;    <span class="comment">// Byte 14~15</span></div>
<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#a9465c279ea0be201cf8417fe3ede965d">  400</a></span>&#160;    uint8_t <a class="code" href="unionDaikin160Protocol.html#a9465c279ea0be201cf8417fe3ede965d">pad2</a>[2];</div>
<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;    <span class="comment">// Byte 16</span></div>
<div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#ac3a48f7a81ec67c0d4cc1b4ac8ba7f59">  402</a></span>&#160;    uint8_t       :1;</div>
<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#ac050e5317af867a602da555ff5c0f445">  403</a></span>&#160;    uint8_t <a class="code" href="unionDaikin160Protocol.html#ac050e5317af867a602da555ff5c0f445">Temp</a>  :6;</div>
<div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#a74bccea5226643c27859b38a12a59be9">  404</a></span>&#160;    uint8_t       :1;</div>
<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;    <span class="comment">// Byte 17</span></div>
<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#a263a50340360eff5bb161658046fd968">  406</a></span>&#160;    uint8_t <a class="code" href="unionDaikin160Protocol.html#a263a50340360eff5bb161658046fd968">Fan</a>   :4;</div>
<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#a3d27052aa6059811302d7b55c0f937f4">  407</a></span>&#160;    uint8_t       :4;</div>
<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;    <span class="comment">// Byte 18</span></div>
<div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#af942373e7f265b12c5e1f8421384eec2">  409</a></span>&#160;    uint8_t       :8;</div>
<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;    <span class="comment">// Byte 19</span></div>
<div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#a0c0c7e34389309a1b780f2518d0528bd">  411</a></span>&#160;    uint8_t <a class="code" href="unionDaikin160Protocol.html#a0c0c7e34389309a1b780f2518d0528bd">Sum2</a>  :8;</div>
<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;  };</div>
<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;};</div>
<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160; </div>
<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a69e8abb57aecc6b99c60c5df7e18ff39">  415</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a69e8abb57aecc6b99c60c5df7e18ff39">kDaikin160Freq</a> = 38000;  <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a96043b43ba4d963456206e2d02639325">  416</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a96043b43ba4d963456206e2d02639325">kDaikin160HdrMark</a> = 5000;</div>
<div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aefa7b5de43483951e00bd5d2cdbe5665">  417</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aefa7b5de43483951e00bd5d2cdbe5665">kDaikin160HdrSpace</a> = 2145;</div>
<div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a852c2268ed7a8dd42c629e8a0706b6f5">  418</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a852c2268ed7a8dd42c629e8a0706b6f5">kDaikin160BitMark</a> = 342;</div>
<div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a068c2252191675dca6503bfc37e4785e">  419</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a068c2252191675dca6503bfc37e4785e">kDaikin160OneSpace</a> = 1786;</div>
<div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2b4591126c0b26ab16b5611dbfa4d5f6">  420</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a2b4591126c0b26ab16b5611dbfa4d5f6">kDaikin160ZeroSpace</a> = 700;</div>
<div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8d107f0d63ef6951d657a55a370e8a8b">  421</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a8d107f0d63ef6951d657a55a370e8a8b">kDaikin160Gap</a> = 29650;</div>
<div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#afcc5de2994c1cd618437f1c67a5754d0">  422</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#afcc5de2994c1cd618437f1c67a5754d0">kDaikin160Sections</a> = 2;</div>
<div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a06b59ee56cddcdcd9dfa375663da0c2d">  423</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a06b59ee56cddcdcd9dfa375663da0c2d">kDaikin160Section1Length</a> = 7;</div>
<div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7d6194a363661e11167cc972f1b92f68">  424</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a7d6194a363661e11167cc972f1b92f68">kDaikin160Section2Length</a> = <a class="code" href="IRremoteESP8266_8h.html#a09f022a12a40a8fae09bfbddfbee6d62">kDaikin160StateLength</a> -</div>
<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;                                          <a class="code" href="ir__Daikin_8h.html#a06b59ee56cddcdcd9dfa375663da0c2d">kDaikin160Section1Length</a>;</div>
<div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac4f34c7862802b21dede2ac0b534c8d8">  426</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ac4f34c7862802b21dede2ac0b534c8d8">kDaikin160SwingVLowest</a> =  0x1;</div>
<div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a04ff7cb63db6b281ced56283288f05c0">  427</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a04ff7cb63db6b281ced56283288f05c0">kDaikin160SwingVLow</a> =     0x2;</div>
<div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a620b644f07f9b664f09417bb362dc216">  428</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a620b644f07f9b664f09417bb362dc216">kDaikin160SwingVMiddle</a> =  0x3;</div>
<div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#abf542bd70d12534af72fb4ec8df5d265">  429</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#abf542bd70d12534af72fb4ec8df5d265">kDaikin160SwingVHigh</a> =    0x4;</div>
<div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2a48ca041acbde68b902a4d0be4aeec5">  430</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a2a48ca041acbde68b902a4d0be4aeec5">kDaikin160SwingVHighest</a> = 0x5;</div>
<div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa6d9ee84d2c15c69ed8dbbc832285baf">  431</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa6d9ee84d2c15c69ed8dbbc832285baf">kDaikin160SwingVAuto</a> =    0xF;</div>
<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160; </div>
<div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html">  434</a></span>&#160;<span class="keyword">union </span><a class="code" href="unionDaikin176Protocol.html">Daikin176Protocol</a>{</div>
<div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#aa037609a71d25ca0dd9be53e7e4bc138">  435</a></span>&#160;  uint8_t <a class="code" href="unionDaikin176Protocol.html#aa037609a71d25ca0dd9be53e7e4bc138">raw</a>[<a class="code" href="IRremoteESP8266_8h.html#aa71fc87dcb6f14b82997e1d2269429d2">kDaikin176StateLength</a>];  </div>
<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;    <span class="comment">// Byte 0~2</span></div>
<div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a8c63d7ff706301c55b9b82669b93504b">  438</a></span>&#160;    uint8_t      :8;</div>
<div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a4bc397de2956316e96548d0d91c9e853">  439</a></span>&#160;    uint8_t      :8;</div>
<div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#ae78012028d2d6983028aed4206347f68">  440</a></span>&#160;    uint8_t      :8;</div>
<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;    <span class="comment">// Byte 3</span></div>
<div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a6b1566a123bde4cc2ce7a0742f5c4e64">  442</a></span>&#160;    uint8_t <a class="code" href="unionDaikin176Protocol.html#a6b1566a123bde4cc2ce7a0742f5c4e64">Id1</a>  :1;</div>
<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#ab630c3dd3b3f6c733b255a4de5ca7642">  443</a></span>&#160;    uint8_t      :7;</div>
<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;    <span class="comment">// Byte 4</span></div>
<div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a7a87ca0ff85353e3a3e0853af8784f0e">  445</a></span>&#160;    uint8_t      :8;</div>
<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;    <span class="comment">// Byte 5</span></div>
<div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a3072452ff1a6f05474bf41e1a9ceed9c">  447</a></span>&#160;    uint8_t      :8;</div>
<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;    <span class="comment">// Byte 6</span></div>
<div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a2acfd274cfe47a17603ff382c2948695">  449</a></span>&#160;    uint8_t <a class="code" href="unionDaikin176Protocol.html#a2acfd274cfe47a17603ff382c2948695">Sum1</a> :8;</div>
<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;    <span class="comment">// Byte 7-9</span></div>
<div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#afb0b8e42d9856cd99d383337498c2a3a">  451</a></span>&#160;    uint8_t      :8;</div>
<div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a9d14baef711c100d7a5f1edba61d300e">  452</a></span>&#160;    uint8_t      :8;</div>
<div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a491b419eda45fabe639e87378cc310a2">  453</a></span>&#160;    uint8_t      :8;</div>
<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;    <span class="comment">// Byte 10</span></div>
<div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a588318578752cbb4c07d81fed004b1f7">  455</a></span>&#160;    uint8_t <a class="code" href="unionDaikin176Protocol.html#a588318578752cbb4c07d81fed004b1f7">Id2</a>  :1;</div>
<div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a65bc0bb6258c11270d39610a0986c19e">  456</a></span>&#160;    uint8_t      :7;</div>
<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;    <span class="comment">// Byte 11</span></div>
<div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a8df247995967964dedca33495dd86122">  458</a></span>&#160;    uint8_t      :8;</div>
<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;    <span class="comment">// Byte 12</span></div>
<div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#af2cf1d9925bf15005c6396dced4da702">  460</a></span>&#160;    uint8_t         :4;</div>
<div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a05511938e152951723792dc08b33d0dd">  461</a></span>&#160;    uint8_t <a class="code" href="unionDaikin176Protocol.html#a05511938e152951723792dc08b33d0dd">AltMode</a> :3;</div>
<div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#acea280711b790e7a6c57bda93a256713">  462</a></span>&#160;    uint8_t         :1;</div>
<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;    <span class="comment">// Byte 13</span></div>
<div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#af48f77b741bcfa7717497077c50ee240">  464</a></span>&#160;    uint8_t <a class="code" href="unionDaikin176Protocol.html#af48f77b741bcfa7717497077c50ee240">ModeButton</a>  :8;</div>
<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;    <span class="comment">// Byte 14</span></div>
<div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a80fd9f79014f0fe3f2fa91ee6a3e7bc2">  466</a></span>&#160;    uint8_t <a class="code" href="unionDaikin176Protocol.html#a80fd9f79014f0fe3f2fa91ee6a3e7bc2">Power</a> :1;</div>
<div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a77a8934d0921e0996a894ba8386110a5">  467</a></span>&#160;    uint8_t       :3;</div>
<div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a0293203bc447806c08ea522d6eb91495">  468</a></span>&#160;    uint8_t <a class="code" href="unionDaikin176Protocol.html#a0293203bc447806c08ea522d6eb91495">Mode</a>  :3;</div>
<div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a4c4f4784aef4741103dce9d0c9e5d2f3">  469</a></span>&#160;    uint8_t       :1;</div>
<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;    <span class="comment">// Byte 15~16</span></div>
<div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#aae23dc257ea77a204fd2b6b22c9fd91b">  471</a></span>&#160;    uint8_t <a class="code" href="unionDaikin176Protocol.html#aae23dc257ea77a204fd2b6b22c9fd91b">pad2</a>[2];</div>
<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;    <span class="comment">// Byte 17</span></div>
<div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a5b543bdd18b70d0a9ba520cda7a7afe3">  473</a></span>&#160;    uint8_t       :1;</div>
<div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#ad6de066afd97c966ad50bb2e578102c2">  474</a></span>&#160;    uint8_t <a class="code" href="unionDaikin176Protocol.html#ad6de066afd97c966ad50bb2e578102c2">Temp</a>  :6;</div>
<div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a55018c7f81847b9b71ecc8280028ee64">  475</a></span>&#160;    uint8_t       :1;</div>
<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;    <span class="comment">// Byte 18</span></div>
<div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a1c66607da26b68ab359def3884112bbc">  477</a></span>&#160;    uint8_t <a class="code" href="unionDaikin176Protocol.html#a1c66607da26b68ab359def3884112bbc">SwingH</a>  :4;</div>
<div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#aadaabe83d23d12554d3431fa0939c18c">  478</a></span>&#160;    uint8_t <a class="code" href="unionDaikin176Protocol.html#aadaabe83d23d12554d3431fa0939c18c">Fan</a>     :4;</div>
<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;    <span class="comment">// Byte 19~20</span></div>
<div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a9959937c9a6bffc149060886f1ebb9b3">  480</a></span>&#160;    uint8_t <a class="code" href="unionDaikin176Protocol.html#a9959937c9a6bffc149060886f1ebb9b3">pad3</a>[2];</div>
<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;    <span class="comment">// Byte 21</span></div>
<div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#ae797bea46028cd4a19c42746ba4f3d65">  482</a></span>&#160;    uint8_t <a class="code" href="unionDaikin176Protocol.html#ae797bea46028cd4a19c42746ba4f3d65">Sum2</a>  :8;</div>
<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;  };</div>
<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;};</div>
<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160; </div>
<div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7f0c76e579dad510f21c34ba57cbf8dc">  486</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a7f0c76e579dad510f21c34ba57cbf8dc">kDaikin176Freq</a> = 38000;  <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9ff1ca660571d09caa0de39ce1370720">  487</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a9ff1ca660571d09caa0de39ce1370720">kDaikin176HdrMark</a> = 5070;</div>
<div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a64c4874b5d92682911ca84e826e1ff0b">  488</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a64c4874b5d92682911ca84e826e1ff0b">kDaikin176HdrSpace</a> = 2140;</div>
<div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4be0185fb8f65c0286cbf55dfd63a40f">  489</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a4be0185fb8f65c0286cbf55dfd63a40f">kDaikin176BitMark</a> = 370;</div>
<div class="line"><a name="l00490"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a86ed046d66daf884ac0f06722991f5ba">  490</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a86ed046d66daf884ac0f06722991f5ba">kDaikin176OneSpace</a> = 1780;</div>
<div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4db8836caa6cae0bab6fbde94409c879">  491</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a4db8836caa6cae0bab6fbde94409c879">kDaikin176ZeroSpace</a> = 710;</div>
<div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0309c9d689f64e2d57ab09a2bb27bc18">  492</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a0309c9d689f64e2d57ab09a2bb27bc18">kDaikin176Gap</a> = 29410;</div>
<div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a177d12ac0f4fe8b5c5aeaf8f72579607">  493</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a177d12ac0f4fe8b5c5aeaf8f72579607">kDaikin176Sections</a> = 2;</div>
<div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4c5ce7df75834c77c0908cc40dbe02ed">  494</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a4c5ce7df75834c77c0908cc40dbe02ed">kDaikin176Section1Length</a> = 7;</div>
<div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9e2bb25a1d64d2c042e7eef38f5347d0">  495</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a9e2bb25a1d64d2c042e7eef38f5347d0">kDaikin176Section2Length</a> = <a class="code" href="IRremoteESP8266_8h.html#aa71fc87dcb6f14b82997e1d2269429d2">kDaikin176StateLength</a> -</div>
<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;                                          <a class="code" href="ir__Daikin_8h.html#a4c5ce7df75834c77c0908cc40dbe02ed">kDaikin176Section1Length</a>;</div>
<div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ace1184864858e862a66be779cbe698b1">  497</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ace1184864858e862a66be779cbe698b1">kDaikin176Fan</a> =  0b000;  <span class="comment">// 0</span></div>
<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a16500da7848870fdda27209906d56ead">  498</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a16500da7848870fdda27209906d56ead">kDaikin176Heat</a> = 0b001;  <span class="comment">// 1</span></div>
<div class="line"><a name="l00499"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab67e912a9abdda7dcbe52ce90b70a3b5">  499</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab67e912a9abdda7dcbe52ce90b70a3b5">kDaikin176Cool</a> = 0b010;  <span class="comment">// 2</span></div>
<div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a692292ea29754f646f3611326899a3c4">  500</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a692292ea29754f646f3611326899a3c4">kDaikin176Auto</a> = 0b011;  <span class="comment">// 3</span></div>
<div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a23bf5f3e572d11fb38476a5118382b35">  501</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a23bf5f3e572d11fb38476a5118382b35">kDaikin176Dry</a> =  0b111;  <span class="comment">// 7</span></div>
<div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5c8602d17e9f70eefd735741b9d714eb">  502</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a5c8602d17e9f70eefd735741b9d714eb">kDaikin176ModeButton</a> = 0b00000100;</div>
<div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a462ad30312f13443f51b510e5b391f42">  503</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a462ad30312f13443f51b510e5b391f42">kDaikin176DryFanTemp</a> = 17;  <span class="comment">// Dry/Fan mode is always 17 Celsius.</span></div>
<div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a97e77d2a09bc753c17104f9695a0c0b1">  504</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a97e77d2a09bc753c17104f9695a0c0b1">kDaikin176FanMax</a> = 3;</div>
<div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a326ffcf00330a1759e4f71f8f8603f23">  505</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a326ffcf00330a1759e4f71f8f8603f23">kDaikin176SwingHAuto</a> =  0x5;</div>
<div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8672ccb9016808c84b1b06de6584188a">  506</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8672ccb9016808c84b1b06de6584188a">kDaikin176SwingHOff</a> = 0x6;</div>
<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160; </div>
<div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html">  509</a></span>&#160;<span class="keyword">union </span><a class="code" href="unionDaikin128Protocol.html">Daikin128Protocol</a>{</div>
<div class="line"><a name="l00510"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a6c6ece8bed97c5eb4335d50229c8469f">  510</a></span>&#160;  uint8_t <a class="code" href="unionDaikin128Protocol.html#a6c6ece8bed97c5eb4335d50229c8469f">raw</a>[<a class="code" href="IRremoteESP8266_8h.html#a4279ccd14a3af2046e393661a7b4879f">kDaikin128StateLength</a>];  </div>
<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;    <span class="comment">// Byte 0</span></div>
<div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a95b62a4448251a23cb7b8448da6db90a">  513</a></span>&#160;    uint8_t       :8;</div>
<div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;    <span class="comment">// Byte 1</span></div>
<div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a14769c0405d7bcf2c45671c4c8c915ff">  515</a></span>&#160;    uint8_t <a class="code" href="unionDaikin128Protocol.html#a14769c0405d7bcf2c45671c4c8c915ff">Mode</a>  :4;</div>
<div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#ac5cf543511bf5baaaa1ad593c726640f">  516</a></span>&#160;    uint8_t <a class="code" href="unionDaikin128Protocol.html#ac5cf543511bf5baaaa1ad593c726640f">Fan</a>   :4;</div>
<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;    <span class="comment">// Byte 2</span></div>
<div class="line"><a name="l00518"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#afbed1ec9c718f417c25968a3f3b14681">  518</a></span>&#160;    uint8_t <a class="code" href="unionDaikin128Protocol.html#afbed1ec9c718f417c25968a3f3b14681">ClockMins</a>   :8;</div>
<div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;    <span class="comment">// Byte 3</span></div>
<div class="line"><a name="l00520"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a1de4c4ec4a98bcfff4d515d0c84f5c4d">  520</a></span>&#160;    uint8_t <a class="code" href="unionDaikin128Protocol.html#a1de4c4ec4a98bcfff4d515d0c84f5c4d">ClockHours</a>  :8;</div>
<div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;    <span class="comment">// Byte 4</span></div>
<div class="line"><a name="l00522"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a25cb19708a89d2b685d09c6710155646">  522</a></span>&#160;    uint8_t <a class="code" href="unionDaikin128Protocol.html#a25cb19708a89d2b685d09c6710155646">OnHours</a>     :6;</div>
<div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a89c02e7657a06fe65f924480acdc9cf0">  523</a></span>&#160;    uint8_t <a class="code" href="unionDaikin128Protocol.html#a89c02e7657a06fe65f924480acdc9cf0">OnHalfHour</a>  :1;</div>
<div class="line"><a name="l00524"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a51462af9615909d23985476025d9a609">  524</a></span>&#160;    uint8_t <a class="code" href="unionDaikin128Protocol.html#a51462af9615909d23985476025d9a609">OnTimer</a>     :1;</div>
<div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;    <span class="comment">// Byte 5</span></div>
<div class="line"><a name="l00526"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a2cff2aa98cb96d420ee9f7745af05b2a">  526</a></span>&#160;    uint8_t <a class="code" href="unionDaikin128Protocol.html#a2cff2aa98cb96d420ee9f7745af05b2a">OffHours</a>    :6;</div>
<div class="line"><a name="l00527"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a95e474c4f74f8921d1bbe42a06c58aa6">  527</a></span>&#160;    uint8_t <a class="code" href="unionDaikin128Protocol.html#a95e474c4f74f8921d1bbe42a06c58aa6">OffHalfHour</a> :1;</div>
<div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#aa9f559a12057893bb936b3972ff63972">  528</a></span>&#160;    uint8_t <a class="code" href="unionDaikin128Protocol.html#aa9f559a12057893bb936b3972ff63972">OffTimer</a>    :1;</div>
<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;    <span class="comment">// Byte 6</span></div>
<div class="line"><a name="l00530"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a38ecd43c273a4460417218c1dbd5002f">  530</a></span>&#160;    uint8_t <a class="code" href="unionDaikin128Protocol.html#a38ecd43c273a4460417218c1dbd5002f">Temp</a>    :8;</div>
<div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;    <span class="comment">// Byte 7</span></div>
<div class="line"><a name="l00532"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a9c0f7c9d691a97ce316ef5b76fb1cafd">  532</a></span>&#160;    uint8_t <a class="code" href="unionDaikin128Protocol.html#a9c0f7c9d691a97ce316ef5b76fb1cafd">SwingV</a>  :1;</div>
<div class="line"><a name="l00533"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a6d8c864358deaac3e8af9e3c7160acdb">  533</a></span>&#160;    uint8_t <a class="code" href="unionDaikin128Protocol.html#a6d8c864358deaac3e8af9e3c7160acdb">Sleep</a>   :1;</div>
<div class="line"><a name="l00534"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#acbbe6f9c88b1ac0e0accc9e7da3d6f56">  534</a></span>&#160;    uint8_t         :1;  <span class="comment">// always 1</span></div>
<div class="line"><a name="l00535"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#aba3cecc50eee1143e2f6eadd6d2026b4">  535</a></span>&#160;    uint8_t <a class="code" href="unionDaikin128Protocol.html#aba3cecc50eee1143e2f6eadd6d2026b4">Power</a>   :1;</div>
<div class="line"><a name="l00536"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a72cbe31d6a6efa72c3be3a5f97a33d9a">  536</a></span>&#160;    uint8_t <a class="code" href="unionDaikin128Protocol.html#a72cbe31d6a6efa72c3be3a5f97a33d9a">Sum1</a>    :4;</div>
<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;    <span class="comment">// Byte 8</span></div>
<div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#af5cb68ecd15fba7cafa9252479f8f8bd">  538</a></span>&#160;    uint8_t         :8;</div>
<div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;    <span class="comment">// Byte 9</span></div>
<div class="line"><a name="l00540"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a8d2eb9c3a65bd4ecd111d1eccbb4ebe1">  540</a></span>&#160;    uint8_t <a class="code" href="unionDaikin128Protocol.html#a8d2eb9c3a65bd4ecd111d1eccbb4ebe1">Ceiling</a> :1;</div>
<div class="line"><a name="l00541"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#ac7a7623a3947b3cdd43a49ccd6359f3b">  541</a></span>&#160;    uint8_t         :1;</div>
<div class="line"><a name="l00542"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a8920f30a9d4bb0132762d80c8297d5f2">  542</a></span>&#160;    uint8_t <a class="code" href="unionDaikin128Protocol.html#a8920f30a9d4bb0132762d80c8297d5f2">Econo</a>   :1;</div>
<div class="line"><a name="l00543"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#aed2c5bc365820f2c0a5f27dd68fa8a05">  543</a></span>&#160;    uint8_t <a class="code" href="unionDaikin128Protocol.html#aed2c5bc365820f2c0a5f27dd68fa8a05">Wall</a>    :1;</div>
<div class="line"><a name="l00544"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a6646f9ae8d244cfd6ce6ae8444c26ee9">  544</a></span>&#160;    uint8_t         :4;</div>
<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;    <span class="comment">// Byte 10~14</span></div>
<div class="line"><a name="l00546"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#aeef026f1ecb9696a7bf01b17de88951e">  546</a></span>&#160;    uint8_t <a class="code" href="unionDaikin128Protocol.html#aeef026f1ecb9696a7bf01b17de88951e">pad</a>[5];</div>
<div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;    <span class="comment">// Byte 15</span></div>
<div class="line"><a name="l00548"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a19162e554dbd868382130d39e4fbf221">  548</a></span>&#160;    uint8_t <a class="code" href="unionDaikin128Protocol.html#a19162e554dbd868382130d39e4fbf221">Sum2</a>    :8;</div>
<div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;  };</div>
<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;};</div>
<div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160; </div>
<div class="line"><a name="l00552"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5a76fc08310d517cb7e182c287e77df1">  552</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a5a76fc08310d517cb7e182c287e77df1">kDaikin128Freq</a> = 38000;  <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab609b8979a2d2bf4fa5b7164590b2bfb">  553</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ab609b8979a2d2bf4fa5b7164590b2bfb">kDaikin128LeaderMark</a> = 9800;</div>
<div class="line"><a name="l00554"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a259bfa510a9ec06049c0a7bf6563eb35">  554</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a259bfa510a9ec06049c0a7bf6563eb35">kDaikin128LeaderSpace</a> = 9800;</div>
<div class="line"><a name="l00555"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6257375541b6e10bda4083d9529e80f0">  555</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a6257375541b6e10bda4083d9529e80f0">kDaikin128HdrMark</a> = 4600;</div>
<div class="line"><a name="l00556"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a114a4cef444d4c552b90701cb7debc73">  556</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a114a4cef444d4c552b90701cb7debc73">kDaikin128HdrSpace</a> = 2500;</div>
<div class="line"><a name="l00557"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5178ac70eb4e134597e504d373d52fcd">  557</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a5178ac70eb4e134597e504d373d52fcd">kDaikin128BitMark</a> = 350;</div>
<div class="line"><a name="l00558"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac6a9a48ae0037b889a6619361fd090ac">  558</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ac6a9a48ae0037b889a6619361fd090ac">kDaikin128OneSpace</a> = 954;</div>
<div class="line"><a name="l00559"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1ca69805ada8ec451199c18d9da6f02a">  559</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a1ca69805ada8ec451199c18d9da6f02a">kDaikin128ZeroSpace</a> = 382;</div>
<div class="line"><a name="l00560"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6323c59eb5906ac2887a02f9cd09a329">  560</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a6323c59eb5906ac2887a02f9cd09a329">kDaikin128Gap</a> = 20300;</div>
<div class="line"><a name="l00561"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad5668b12e38afa4b44a8e214dac22f2e">  561</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ad5668b12e38afa4b44a8e214dac22f2e">kDaikin128FooterMark</a> = <a class="code" href="ir__Daikin_8h.html#a6257375541b6e10bda4083d9529e80f0">kDaikin128HdrMark</a>;</div>
<div class="line"><a name="l00562"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a81f0cfda4d8452d6053cc6999a270b1f">  562</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a81f0cfda4d8452d6053cc6999a270b1f">kDaikin128Sections</a> = 2;</div>
<div class="line"><a name="l00563"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a204a306e7d7071d4b798f7947c232520">  563</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a204a306e7d7071d4b798f7947c232520">kDaikin128SectionLength</a> = 8;</div>
<div class="line"><a name="l00564"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac4da761bf3b0ce12e6513a2718b3a907">  564</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ac4da761bf3b0ce12e6513a2718b3a907">kDaikin128Dry</a> =             0b00000001;</div>
<div class="line"><a name="l00565"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a24ee5ffe877d7caa964256e5723af7e1">  565</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a24ee5ffe877d7caa964256e5723af7e1">kDaikin128Cool</a> =            0b00000010;</div>
<div class="line"><a name="l00566"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac1c41d54f27d1653181ac69384f1130f">  566</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ac1c41d54f27d1653181ac69384f1130f">kDaikin128Fan</a> =             0b00000100;</div>
<div class="line"><a name="l00567"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ada28db809b26e2ae9e927650d4cb4f7a">  567</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ada28db809b26e2ae9e927650d4cb4f7a">kDaikin128Heat</a> =            0b00001000;</div>
<div class="line"><a name="l00568"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1d2a0f9db8e1be93bff12ec23ba212e0">  568</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1d2a0f9db8e1be93bff12ec23ba212e0">kDaikin128Auto</a> =            0b00001010;</div>
<div class="line"><a name="l00569"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aec2fe4618978c17e60a1ea8b1a89c263">  569</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aec2fe4618978c17e60a1ea8b1a89c263">kDaikin128FanAuto</a> =         0b0001;</div>
<div class="line"><a name="l00570"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7ffd52eb15f6ffb5a0ffcddf39aa8f0d">  570</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a7ffd52eb15f6ffb5a0ffcddf39aa8f0d">kDaikin128FanHigh</a> =         0b0010;</div>
<div class="line"><a name="l00571"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4eb21add9bfb6774047a8a2c8b87ebbf">  571</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a4eb21add9bfb6774047a8a2c8b87ebbf">kDaikin128FanMed</a> =          0b0100;</div>
<div class="line"><a name="l00572"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a505c58ff23c5a551c6e2e356f66e9cc1">  572</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a505c58ff23c5a551c6e2e356f66e9cc1">kDaikin128FanLow</a> =          0b1000;</div>
<div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae0899153669a6e8848556cd65c26c8b5">  573</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ae0899153669a6e8848556cd65c26c8b5">kDaikin128FanPowerful</a> =     0b0011;</div>
<div class="line"><a name="l00574"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a54777f468236bf4b342240e8c523308d">  574</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a54777f468236bf4b342240e8c523308d">kDaikin128FanQuiet</a> =        0b1001;</div>
<div class="line"><a name="l00575"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aad27f3ff311f1defc5ac9fb3be0ad504">  575</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aad27f3ff311f1defc5ac9fb3be0ad504">kDaikin128MinTemp</a> = 16;  <span class="comment">// C</span></div>
<div class="line"><a name="l00576"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7dcd514d292ef98d70083227d046baad">  576</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a7dcd514d292ef98d70083227d046baad">kDaikin128MaxTemp</a> = 30;  <span class="comment">// C</span></div>
<div class="line"><a name="l00577"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a842b3b696f95c5515ee4180626d78973">  577</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a842b3b696f95c5515ee4180626d78973">kDaikin128BitWall</a> =         0b00001000;</div>
<div class="line"><a name="l00578"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0e1d1c1e7544eb455187290dbe4a1520">  578</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a0e1d1c1e7544eb455187290dbe4a1520">kDaikin128BitCeiling</a> =      0b00000001;</div>
<div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160; </div>
<div class="line"><a name="l00581"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html">  581</a></span>&#160;<span class="keyword">union </span><a class="code" href="unionDaikin152Protocol.html">Daikin152Protocol</a>{</div>
<div class="line"><a name="l00582"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#a363f93d1bd9e1466222503a194449cab">  582</a></span>&#160;  uint8_t <a class="code" href="unionDaikin152Protocol.html#a363f93d1bd9e1466222503a194449cab">raw</a>[<a class="code" href="IRremoteESP8266_8h.html#ae7579708922ffd3e44295f8770878983">kDaikin152StateLength</a>];  </div>
<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;    <span class="comment">// Byte 0~4</span></div>
<div class="line"><a name="l00585"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#accd26b9ae5a2b4689b1d44715cdedae5">  585</a></span>&#160;    uint8_t <a class="code" href="unionDaikin152Protocol.html#accd26b9ae5a2b4689b1d44715cdedae5">pad0</a>[5];</div>
<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;    <span class="comment">// Byte 5</span></div>
<div class="line"><a name="l00587"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#a5cdf563830a35ee28d239d912bd5c95c">  587</a></span>&#160;    uint8_t <a class="code" href="unionDaikin152Protocol.html#a5cdf563830a35ee28d239d912bd5c95c">Power</a> :1;</div>
<div class="line"><a name="l00588"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#ae12253e3f2a43142a7a9e508a49ac97b">  588</a></span>&#160;    uint8_t       :3;</div>
<div class="line"><a name="l00589"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#af73fd18c8bd261cb38a36f9c8342b4bc">  589</a></span>&#160;    uint8_t <a class="code" href="unionDaikin152Protocol.html#af73fd18c8bd261cb38a36f9c8342b4bc">Mode</a>  :3;</div>
<div class="line"><a name="l00590"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#aa0078b4986f0c5af41e4eb6c66bbbcdf">  590</a></span>&#160;    uint8_t       :1;</div>
<div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;    <span class="comment">// Byte 6</span></div>
<div class="line"><a name="l00592"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#af147c5af64b24303b2975f44d73b6e60">  592</a></span>&#160;    uint8_t       :1;</div>
<div class="line"><a name="l00593"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#a53bd877ac22cf1beee6a369e94f6ef8b">  593</a></span>&#160;    uint8_t <a class="code" href="unionDaikin152Protocol.html#a53bd877ac22cf1beee6a369e94f6ef8b">Temp</a>  :7;</div>
<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;    <span class="comment">// Byte 7</span></div>
<div class="line"><a name="l00595"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#a46b0a6cc3b11fc0f6c9a636be660cc42">  595</a></span>&#160;    uint8_t :8;</div>
<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;    <span class="comment">// Byte 8</span></div>
<div class="line"><a name="l00597"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#a72a99dc5a7497285a7f1e2a0cac7dab8">  597</a></span>&#160;    uint8_t <a class="code" href="unionDaikin152Protocol.html#a72a99dc5a7497285a7f1e2a0cac7dab8">SwingV</a>  :4;</div>
<div class="line"><a name="l00598"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#aa880c1bf93598c7d2c355ce9e8af79f1">  598</a></span>&#160;    uint8_t <a class="code" href="unionDaikin152Protocol.html#aa880c1bf93598c7d2c355ce9e8af79f1">Fan</a>     :4;</div>
<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;    <span class="comment">// Byte 9~12</span></div>
<div class="line"><a name="l00600"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#a4c24a70b48139610acb457eb915e76bf">  600</a></span>&#160;    uint8_t <a class="code" href="unionDaikin152Protocol.html#a4c24a70b48139610acb457eb915e76bf">pad1</a>[4];</div>
<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;    <span class="comment">// Byte 13</span></div>
<div class="line"><a name="l00602"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#aa4cdbef46c721491cb854b36d6de89a3">  602</a></span>&#160;    uint8_t <a class="code" href="unionDaikin152Protocol.html#aa4cdbef46c721491cb854b36d6de89a3">Powerful</a>  :1;</div>
<div class="line"><a name="l00603"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#afe5f17c62a8ba5ae29e4e2bb59aa1529">  603</a></span>&#160;    uint8_t           :4;</div>
<div class="line"><a name="l00604"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#ac5bfe8541e53cb2732bfcbc71500ed32">  604</a></span>&#160;    uint8_t <a class="code" href="unionDaikin152Protocol.html#ac5bfe8541e53cb2732bfcbc71500ed32">Quiet</a>     :1;</div>
<div class="line"><a name="l00605"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#a341c6fab12f9de609675822e437033dc">  605</a></span>&#160;    uint8_t           :2;</div>
<div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;    <span class="comment">// Byte 14~15</span></div>
<div class="line"><a name="l00607"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#ab66afe90c383d6a24224327a88a10acc">  607</a></span>&#160;    uint8_t <a class="code" href="unionDaikin152Protocol.html#ab66afe90c383d6a24224327a88a10acc">pad2</a>[2];</div>
<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;    <span class="comment">// Byte 16</span></div>
<div class="line"><a name="l00609"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#a1767202bcd8ceb6e74af8a4ca0d2bee0">  609</a></span>&#160;    uint8_t         :1;</div>
<div class="line"><a name="l00610"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#a1fa909ea9a26e65e354aa6a59c69d163">  610</a></span>&#160;    uint8_t <a class="code" href="unionDaikin152Protocol.html#a1fa909ea9a26e65e354aa6a59c69d163">Comfort</a> :1;</div>
<div class="line"><a name="l00611"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#ad9c7903f82a89b94e0c9dfe8b7298658">  611</a></span>&#160;    uint8_t <a class="code" href="unionDaikin152Protocol.html#ad9c7903f82a89b94e0c9dfe8b7298658">Econo</a>   :1;</div>
<div class="line"><a name="l00612"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#a4bbb04adc012732ba03820a2f8632a2a">  612</a></span>&#160;    uint8_t <a class="code" href="unionDaikin152Protocol.html#a4bbb04adc012732ba03820a2f8632a2a">Sensor</a>  :1;</div>
<div class="line"><a name="l00613"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#ac4382a8fab79df328801f8ec55dc8e57">  613</a></span>&#160;    uint8_t         :4;</div>
<div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;    <span class="comment">// Byte 17</span></div>
<div class="line"><a name="l00615"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#a36da6d6a07db0d3c4c559fb5319cf653">  615</a></span>&#160;    uint8_t     :8;</div>
<div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;    <span class="comment">// Byte 18</span></div>
<div class="line"><a name="l00617"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#ab9d2826560480612000ff57967c949ce">  617</a></span>&#160;    uint8_t <a class="code" href="unionDaikin152Protocol.html#ab9d2826560480612000ff57967c949ce">Sum</a> :8;</div>
<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;  };</div>
<div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;};</div>
<div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160; </div>
<div class="line"><a name="l00621"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa45492ae186142971975b7da56658a0b">  621</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aa45492ae186142971975b7da56658a0b">kDaikin152Freq</a> = 38000;  <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a name="l00622"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a432454efd5ea7457d34fe014b0d328c1">  622</a></span>&#160;<span class="keyword">const</span> uint8_t  <a class="code" href="ir__Daikin_8h.html#a432454efd5ea7457d34fe014b0d328c1">kDaikin152LeaderBits</a> = 5;</div>
<div class="line"><a name="l00623"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a85fad797a9b43cb317fdb2e2c254a3bb">  623</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a85fad797a9b43cb317fdb2e2c254a3bb">kDaikin152HdrMark</a> = 3492;</div>
<div class="line"><a name="l00624"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0eb0b1b5fabab75a5956b6b939696a12">  624</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a0eb0b1b5fabab75a5956b6b939696a12">kDaikin152HdrSpace</a> = 1718;</div>
<div class="line"><a name="l00625"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#afd50318eaa383a7e85f0d0c2866bc9d5">  625</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#afd50318eaa383a7e85f0d0c2866bc9d5">kDaikin152BitMark</a> = 433;</div>
<div class="line"><a name="l00626"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1f96172c74b261a26ec6d71201f7c589">  626</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a1f96172c74b261a26ec6d71201f7c589">kDaikin152OneSpace</a> = 1529;</div>
<div class="line"><a name="l00627"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aec201aee71c0e301e8e191ddcaadb2de">  627</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aec201aee71c0e301e8e191ddcaadb2de">kDaikin152ZeroSpace</a> = <a class="code" href="ir__Daikin_8h.html#afd50318eaa383a7e85f0d0c2866bc9d5">kDaikin152BitMark</a>;</div>
<div class="line"><a name="l00628"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aee02d3b17db4a382035c00329c6c2a0a">  628</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aee02d3b17db4a382035c00329c6c2a0a">kDaikin152Gap</a> = 25182;</div>
<div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160; </div>
<div class="line"><a name="l00630"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a86e9308c00dbdd79546687af412c4156">  630</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a86e9308c00dbdd79546687af412c4156">kDaikin152DryTemp</a> = <a class="code" href="ir__Daikin_8h.html#a78b37644f9327537d35bec4c0fd8faee">kDaikin2MinCoolTemp</a>;  <span class="comment">// Celsius</span></div>
<div class="line"><a name="l00631"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad5c5bb7e8b181c79fe68607c1a4d202f">  631</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ad5c5bb7e8b181c79fe68607c1a4d202f">kDaikin152FanTemp</a> = 0x60;  <span class="comment">// 96 Celsius</span></div>
<div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160; </div>
<div class="line"><a name="l00634"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html">  634</a></span>&#160;<span class="keyword">union </span><a class="code" href="unionDaikin64Protocol.html">Daikin64Protocol</a>{</div>
<div class="line"><a name="l00635"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#aca4063a77b19390e61697478c2e6706d">  635</a></span>&#160;  uint64_t <a class="code" href="unionDaikin64Protocol.html#aca4063a77b19390e61697478c2e6706d">raw</a>;  </div>
<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#a4311ec81ff9b3b13466b2fe3da4fb9be">  637</a></span>&#160;    uint8_t             :8;</div>
<div class="line"><a name="l00638"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#a34934dd4432c5e99cdc2a17b6af803b9">  638</a></span>&#160;    uint8_t <a class="code" href="unionDaikin64Protocol.html#a34934dd4432c5e99cdc2a17b6af803b9">Mode</a>        :4;</div>
<div class="line"><a name="l00639"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#a11aceeeaf3b80ee0ce9aa23b88bcb2e6">  639</a></span>&#160;    uint8_t <a class="code" href="unionDaikin64Protocol.html#a11aceeeaf3b80ee0ce9aa23b88bcb2e6">Fan</a>         :4;</div>
<div class="line"><a name="l00640"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#a5263808e2456f707bded2d8f244ca370">  640</a></span>&#160;    uint8_t <a class="code" href="unionDaikin64Protocol.html#a5263808e2456f707bded2d8f244ca370">ClockMins</a>   :8;</div>
<div class="line"><a name="l00641"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#a0405fde38f8da649561cb58df28ac5b7">  641</a></span>&#160;    uint8_t <a class="code" href="unionDaikin64Protocol.html#a0405fde38f8da649561cb58df28ac5b7">ClockHours</a>  :8;</div>
<div class="line"><a name="l00642"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#ab80c9a47ba53f044dc6f236bb635511e">  642</a></span>&#160;    uint8_t <a class="code" href="unionDaikin64Protocol.html#ab80c9a47ba53f044dc6f236bb635511e">OnHours</a>     :6;</div>
<div class="line"><a name="l00643"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#a0a4c0f02f2dab9dfb9ec52f57b527d37">  643</a></span>&#160;    uint8_t <a class="code" href="unionDaikin64Protocol.html#a0a4c0f02f2dab9dfb9ec52f57b527d37">OnHalfHour</a>  :1;</div>
<div class="line"><a name="l00644"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#a5ac7df474efab5bcb086df1c706d392b">  644</a></span>&#160;    uint8_t <a class="code" href="unionDaikin64Protocol.html#a5ac7df474efab5bcb086df1c706d392b">OnTimer</a>     :1;</div>
<div class="line"><a name="l00645"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#aa0be38e313504c06a83d613823b08d67">  645</a></span>&#160;    uint8_t <a class="code" href="unionDaikin64Protocol.html#aa0be38e313504c06a83d613823b08d67">OffHours</a>    :6;</div>
<div class="line"><a name="l00646"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#af27302ff8553d43234c782432556482b">  646</a></span>&#160;    uint8_t <a class="code" href="unionDaikin64Protocol.html#af27302ff8553d43234c782432556482b">OffHalfHour</a> :1;</div>
<div class="line"><a name="l00647"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#a6866d3ed0105d0bb807645723feab21f">  647</a></span>&#160;    uint8_t <a class="code" href="unionDaikin64Protocol.html#a6866d3ed0105d0bb807645723feab21f">OffTimer</a>    :1;</div>
<div class="line"><a name="l00648"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#a2d5cc94de8060dc28a611f417a67cdf6">  648</a></span>&#160;    uint8_t <a class="code" href="unionDaikin64Protocol.html#a2d5cc94de8060dc28a611f417a67cdf6">Temp</a>        :8;</div>
<div class="line"><a name="l00649"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#a5c14fc6cba6aa76a75452808717ee507">  649</a></span>&#160;    uint8_t <a class="code" href="unionDaikin64Protocol.html#a5c14fc6cba6aa76a75452808717ee507">SwingV</a>      :1;</div>
<div class="line"><a name="l00650"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#ad97e50c0e3dee468254d84f0ffeab71a">  650</a></span>&#160;    uint8_t <a class="code" href="unionDaikin64Protocol.html#ad97e50c0e3dee468254d84f0ffeab71a">Sleep</a>       :1;</div>
<div class="line"><a name="l00651"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#a85e8ad5d286b0c048651a22939185f46">  651</a></span>&#160;    uint8_t             :1;</div>
<div class="line"><a name="l00652"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#a4290051abed062bb5993db071a28ef61">  652</a></span>&#160;    uint8_t <a class="code" href="unionDaikin64Protocol.html#a4290051abed062bb5993db071a28ef61">Power</a>       :1;</div>
<div class="line"><a name="l00653"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#add19fb01e106fe9dd759a33870378b64">  653</a></span>&#160;    uint8_t <a class="code" href="unionDaikin64Protocol.html#add19fb01e106fe9dd759a33870378b64">Sum</a>         :4;</div>
<div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;  };</div>
<div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;};</div>
<div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160; </div>
<div class="line"><a name="l00657"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#abe7b92798de08dfc5f044869891bdec5">  657</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#abe7b92798de08dfc5f044869891bdec5">kDaikin64HdrMark</a> = <a class="code" href="ir__Daikin_8h.html#a6257375541b6e10bda4083d9529e80f0">kDaikin128HdrMark</a>;</div>
<div class="line"><a name="l00658"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6d89c1acd56b670b2aba65429d6fbf00">  658</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a6d89c1acd56b670b2aba65429d6fbf00">kDaikin64BitMark</a> = <a class="code" href="ir__Daikin_8h.html#a5178ac70eb4e134597e504d373d52fcd">kDaikin128BitMark</a>;</div>
<div class="line"><a name="l00659"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1eac122554acda264f9aa48261b2a884">  659</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a1eac122554acda264f9aa48261b2a884">kDaikin64HdrSpace</a> = <a class="code" href="ir__Daikin_8h.html#a114a4cef444d4c552b90701cb7debc73">kDaikin128HdrSpace</a>;</div>
<div class="line"><a name="l00660"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab3129b72f5300893d04b47e72dd420e1">  660</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ab3129b72f5300893d04b47e72dd420e1">kDaikin64OneSpace</a> = <a class="code" href="ir__Daikin_8h.html#ac6a9a48ae0037b889a6619361fd090ac">kDaikin128OneSpace</a>;</div>
<div class="line"><a name="l00661"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a142e45c289af1e9802254b9c138003fa">  661</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a142e45c289af1e9802254b9c138003fa">kDaikin64ZeroSpace</a> = <a class="code" href="ir__Daikin_8h.html#a1ca69805ada8ec451199c18d9da6f02a">kDaikin128ZeroSpace</a>;</div>
<div class="line"><a name="l00662"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aca20b8ee0fa9a8aa2d676ef12bd5ba97">  662</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aca20b8ee0fa9a8aa2d676ef12bd5ba97">kDaikin64LdrMark</a> = <a class="code" href="ir__Daikin_8h.html#ab609b8979a2d2bf4fa5b7164590b2bfb">kDaikin128LeaderMark</a>;</div>
<div class="line"><a name="l00663"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae191cb5f6c65b944970158caaf56618d">  663</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ae191cb5f6c65b944970158caaf56618d">kDaikin64Gap</a> = <a class="code" href="ir__Daikin_8h.html#a6323c59eb5906ac2887a02f9cd09a329">kDaikin128Gap</a>;</div>
<div class="line"><a name="l00664"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ada1084c119abe58dadcb17eb4cfed072">  664</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ada1084c119abe58dadcb17eb4cfed072">kDaikin64LdrSpace</a> = <a class="code" href="ir__Daikin_8h.html#a259bfa510a9ec06049c0a7bf6563eb35">kDaikin128LeaderSpace</a>;</div>
<div class="line"><a name="l00665"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7b63829df4d0e1de61ed396c3b07e988">  665</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a7b63829df4d0e1de61ed396c3b07e988">kDaikin64Freq</a> = <a class="code" href="ir__Daikin_8h.html#a5a76fc08310d517cb7e182c287e77df1">kDaikin128Freq</a>;  <span class="comment">// Hz.</span></div>
<div class="line"><a name="l00666"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af0dafe45d0127430e05f2312e8ba99bb">  666</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#af0dafe45d0127430e05f2312e8ba99bb">kDaikin64Overhead</a> = 9;</div>
<div class="line"><a name="l00667"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae0b22a140c2727de9a347e8ab8d554e9">  667</a></span>&#160;<span class="keyword">const</span> int8_t  <a class="code" href="ir__Daikin_8h.html#ae0b22a140c2727de9a347e8ab8d554e9">kDaikin64ToleranceDelta</a> = 5;  <span class="comment">// +5%</span></div>
<div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160; </div>
<div class="line"><a name="l00669"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a09f0aa8c586b35b79bbceb19e822eb48">  669</a></span>&#160;<span class="keyword">const</span> uint64_t <a class="code" href="ir__Daikin_8h.html#a09f0aa8c586b35b79bbceb19e822eb48">kDaikin64KnownGoodState</a> = 0x7C16161607204216;</div>
<div class="line"><a name="l00670"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa494c8e2a54209c7467fdd7f40655b0b">  670</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa494c8e2a54209c7467fdd7f40655b0b">kDaikin64Dry</a> =  0b0001;</div>
<div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1ed020e8e7b5b741e90c4a27ca9f3a91">  671</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1ed020e8e7b5b741e90c4a27ca9f3a91">kDaikin64Cool</a> = 0b0010;</div>
<div class="line"><a name="l00672"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa1f4bb12be0f74af35ee54a5540f8a7b">  672</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa1f4bb12be0f74af35ee54a5540f8a7b">kDaikin64Fan</a> =  0b0100;</div>
<div class="line"><a name="l00673"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2640df7a3472259f114873bdb5cbb70f">  673</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a2640df7a3472259f114873bdb5cbb70f">kDaikin64Heat</a> =  0b1000;</div>
<div class="line"><a name="l00674"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6fbc965cb8194048ed27d586321c01b2">  674</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a6fbc965cb8194048ed27d586321c01b2">kDaikin64FanAuto</a> =  0b0001;</div>
<div class="line"><a name="l00675"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5a692fdcb373acf101536adb4c18384f">  675</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a5a692fdcb373acf101536adb4c18384f">kDaikin64FanLow</a> =   0b1000;</div>
<div class="line"><a name="l00676"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9b2737ba57e38d4c3dfe7bc65de4c944">  676</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a9b2737ba57e38d4c3dfe7bc65de4c944">kDaikin64FanMed</a> =   0b0100;</div>
<div class="line"><a name="l00677"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a122d57c30d1f4ad8f20d44077b0a1970">  677</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a122d57c30d1f4ad8f20d44077b0a1970">kDaikin64FanHigh</a> =  0b0010;</div>
<div class="line"><a name="l00678"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1a7d78b2ed8ca5b83d6422d659ecb296">  678</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1a7d78b2ed8ca5b83d6422d659ecb296">kDaikin64FanQuiet</a> = 0b1001;</div>
<div class="line"><a name="l00679"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae6d370916c0897bc82346136d7922f5d">  679</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ae6d370916c0897bc82346136d7922f5d">kDaikin64FanTurbo</a> = 0b0011;</div>
<div class="line"><a name="l00680"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a209cb1798ae64de1f5274fb167ee62ea">  680</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a209cb1798ae64de1f5274fb167ee62ea">kDaikin64MinTemp</a> = 16;  <span class="comment">// Celsius</span></div>
<div class="line"><a name="l00681"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a495e3b77590263a2c043c1ba12489fac">  681</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a495e3b77590263a2c043c1ba12489fac">kDaikin64MaxTemp</a> = 30;  <span class="comment">// Celsius</span></div>
<div class="line"><a name="l00682"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5c47c0a0b1d2a23620beb2496af958c5">  682</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a5c47c0a0b1d2a23620beb2496af958c5">kDaikin64ChecksumOffset</a> = 60;</div>
<div class="line"><a name="l00683"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0c068274c73deb732e70a7daf6684391">  683</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a0c068274c73deb732e70a7daf6684391">kDaikin64ChecksumSize</a> = 4;  <span class="comment">// Mask 0b1111 &lt;&lt; 59</span></div>
<div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160; </div>
<div class="line"><a name="l00685"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a712d9861184a2fe7d9167c838ec8be00">  685</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a712d9861184a2fe7d9167c838ec8be00">kDaikin200Freq</a> = 38000;  <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a name="l00686"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa4bc64740b6f3c1667fc788607f6d8e8">  686</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aa4bc64740b6f3c1667fc788607f6d8e8">kDaikin200HdrMark</a> = 4920;</div>
<div class="line"><a name="l00687"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aea4340db8086111d4e695406798a9596">  687</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aea4340db8086111d4e695406798a9596">kDaikin200HdrSpace</a> = 2230;</div>
<div class="line"><a name="l00688"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a22777e660450b860f98665d80c5dbcdf">  688</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a22777e660450b860f98665d80c5dbcdf">kDaikin200BitMark</a> = 290;</div>
<div class="line"><a name="l00689"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#abd09557f01f99a5fb0688a79e60e94aa">  689</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#abd09557f01f99a5fb0688a79e60e94aa">kDaikin200OneSpace</a> = 1850;</div>
<div class="line"><a name="l00690"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af58eb1d636f98840d194529d75de876b">  690</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#af58eb1d636f98840d194529d75de876b">kDaikin200ZeroSpace</a> = 780;</div>
<div class="line"><a name="l00691"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aea7af9e4d913a52e555b97d7fccc228a">  691</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aea7af9e4d913a52e555b97d7fccc228a">kDaikin200Gap</a> = 29400;</div>
<div class="line"><a name="l00692"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a565afe9d8f885474055a3181c78aea35">  692</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a565afe9d8f885474055a3181c78aea35">kDaikin200Sections</a> = 2;</div>
<div class="line"><a name="l00693"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2a595f53ec0edeebfac8d83f139ddc9c">  693</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a2a595f53ec0edeebfac8d83f139ddc9c">kDaikin200Section1Length</a> = 7;</div>
<div class="line"><a name="l00694"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa7445f07d9b6f2ccc4deb74d539213ca">  694</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aa7445f07d9b6f2ccc4deb74d539213ca">kDaikin200Section2Length</a> = <a class="code" href="IRremoteESP8266_8h.html#a465cb9fb77eb17297c1655165d29d1da">kDaikin200StateLength</a> -</div>
<div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;                                          <a class="code" href="ir__Daikin_8h.html#a2a595f53ec0edeebfac8d83f139ddc9c">kDaikin200Section1Length</a>;</div>
<div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160; </div>
<div class="line"><a name="l00697"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2e32aa0c358d99a2e8bbe135f1731f87">  697</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a2e32aa0c358d99a2e8bbe135f1731f87">kDaikin312HdrMark</a> = 3518;</div>
<div class="line"><a name="l00698"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a372e0c5625dfdda6b0474da39945f0a2">  698</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a372e0c5625dfdda6b0474da39945f0a2">kDaikin312HdrSpace</a> = 1688;</div>
<div class="line"><a name="l00699"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#adbfd2ca6de41d1c9c1aac0e030d9b91b">  699</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#adbfd2ca6de41d1c9c1aac0e030d9b91b">kDaikin312BitMark</a> = 453;</div>
<div class="line"><a name="l00700"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a3ffd91b8e5267285c8c6832c144332c2">  700</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a3ffd91b8e5267285c8c6832c144332c2">kDaikin312ZeroSpace</a> = 414;</div>
<div class="line"><a name="l00701"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a90ef75f2a3e21754d4c098e58eea0fba">  701</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a90ef75f2a3e21754d4c098e58eea0fba">kDaikin312OneSpace</a> = 1275;</div>
<div class="line"><a name="l00702"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2561398ca0f9c3f91e4ab2363cea4709">  702</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a2561398ca0f9c3f91e4ab2363cea4709">kDaikin312HdrGap</a> = 25100;</div>
<div class="line"><a name="l00703"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a715cace13cdf8e3ec77d3b4daeffe9ae">  703</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a715cace13cdf8e3ec77d3b4daeffe9ae">kDaikin312SectionGap</a> = 35512;</div>
<div class="line"><a name="l00704"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a227b9fa797964f54f6133a3491a66b83">  704</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a227b9fa797964f54f6133a3491a66b83">kDaikin312Sections</a> = 2;</div>
<div class="line"><a name="l00705"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab87e17885985e630177772d328e27804">  705</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ab87e17885985e630177772d328e27804">kDaikin312Section1Length</a> = 20;</div>
<div class="line"><a name="l00706"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5a3d727f1c8087097a1650c6c28103ed">  706</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a5a3d727f1c8087097a1650c6c28103ed">kDaikin312Section2Length</a> = <a class="code" href="IRremoteESP8266_8h.html#aa13014b24485482af1da4bbf5dc80e70">kDaikin312StateLength</a> -</div>
<div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;                                          <a class="code" href="ir__Daikin_8h.html#ab87e17885985e630177772d328e27804">kDaikin312Section1Length</a>;</div>
<div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160; </div>
<div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;<span class="comment">// Legacy defines.</span></div>
<div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;<span class="preprocessor">#define DAIKIN_COOL kDaikinCool</span></div>
<div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;<span class="preprocessor">#define DAIKIN_HEAT kDaikinHeat</span></div>
<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;<span class="preprocessor">#define DAIKIN_FAN kDaikinFan</span></div>
<div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;<span class="preprocessor">#define DAIKIN_AUTO kDaikinAuto</span></div>
<div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;<span class="preprocessor">#define DAIKIN_DRY kDaikinDry</span></div>
<div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;<span class="preprocessor">#define DAIKIN_MIN_TEMP kDaikinMinTemp</span></div>
<div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;<span class="preprocessor">#define DAIKIN_MAX_TEMP kDaikinMaxTemp</span></div>
<div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;<span class="preprocessor">#define DAIKIN_FAN_MIN kDaikinFanMin</span></div>
<div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;<span class="preprocessor">#define DAIKIN_FAN_MAX kDaikinFanMax</span></div>
<div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;<span class="preprocessor">#define DAIKIN_FAN_AUTO kDaikinFanAuto</span></div>
<div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;<span class="preprocessor">#define DAIKIN_FAN_QUIET kDaikinFanQuiet</span></div>
<div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160; </div>
<div class="line"><a name="l00723"></a><span class="lineno"><a class="line" href="classIRDaikinESP.html">  723</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRDaikinESP.html">IRDaikinESP</a> {</div>
<div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRDaikinESP.html#a2652cb45e07e8a4329c16cded9f6ad9a">IRDaikinESP</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160; </div>
<div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;<span class="preprocessor">#if SEND_DAIKIN</span></div>
<div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a9f0d2641b54e97da943fceb0ba3f67eb">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#af691d5202b7f121a16b2d9871ee14d9c">kDaikinDefaultRepeat</a>);</div>
<div class="line"><a name="l00734"></a><span class="lineno"><a class="line" href="classIRDaikinESP.html#a638a49f49275a2ab0affb09088794e1b">  734</a></span>&#160;  int8_t <a class="code" href="classIRDaikinESP.html#a638a49f49275a2ab0affb09088794e1b">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRDaikinESP.html#a2f5a8cb170d54f06bfa3eeb9b8ff838e">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#accd087c48f246a71898cc6fd7afc2cc7">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a5d1d22f45d877660719916ca546bd3af">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#aa0fb65d01bb203d17d923504ddd60984">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#acb6694d29a241e0a82b50212f46363f7">getPower</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a631db8830684b745711667aed73a6433">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;  uint8_t <a class="code" href="classIRDaikinESP.html#a8aa56cf86e6b417dfaea77d9c0eada06">getTemp</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a1f191f45e473482a86aad9a1c879e083">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;  uint8_t <a class="code" href="classIRDaikinESP.html#a35585fa7c6742031a1c23b724096fa2b">getFan</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#af0f463201c877d33fa8680053dda7551">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;  uint8_t <a class="code" href="classIRDaikinESP.html#abc4417c6d46ba7e7f15e80984ed458f4">getMode</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a9200ef5751df5d488d7e08b138ec6356">setSwingVertical</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a2c50ee50ce429da67ec00182151ff4ff">getSwingVertical</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a5a7ec7b00811138879c636b03ae58606">setSwingHorizontal</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#aff785e5f56246db3bebff7cfe09417ed">getSwingHorizontal</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#ae066d6fd02d78021bb6d1b4cfa2e2ad8">getQuiet</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a4927eb8b2db2540efa90b37f4c3cc733">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#af70b79d4d3eaf91db08a1d597ce3e092">getPowerful</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a4c0da54ee1639a3bf813cb3f3afee064">setPowerful</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#ae1c95533934fffb29eed3e9a27e8f636">setSensor</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a6493face77cd685c85d080dd45decbc7">getSensor</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a12129aedd6320522a9b6e811e347089c">setEcono</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#af683032a0602275c3e64aa1eaec8bce0">getEcono</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a1616d08c8fd3c628fc45a76c32743ac9">setMold</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a6e940bd512a5ee0ffafa203b0fe4b360">getMold</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#aaa15c0be7ffb8e845a03d193583a58d1">setComfort</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a61a4d8bf064dc4f2f1af768062950931">getComfort</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#aac4d0f5f60c9f4c41d3bb1e0f24bc4bc">enableOnTimer</a>(<span class="keyword">const</span> uint16_t starttime);</div>
<div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a0733e4a15d76baac23493926ef1765b1">disableOnTimer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;  uint16_t <a class="code" href="classIRDaikinESP.html#ab11a5aae3cd055f3c9b61dbf9fdb3ef9">getOnTime</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a1305a311d2cb6acc8fd4b26d0b9b5e57">getOnTimerEnabled</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a8a5686066bfc86f1d7cc454e793d3357">enableOffTimer</a>(<span class="keyword">const</span> uint16_t endtime);</div>
<div class="line"><a name="l00768"></a><span class="lineno">  768</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a1e4e05ad0799002d0ab25db92dcaac06">disableOffTimer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00769"></a><span class="lineno">  769</span>&#160;  uint16_t <a class="code" href="classIRDaikinESP.html#a8e57cf94a231ad5d029bad4a4c029191">getOffTime</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#ae17795e1e1d4f0d3c6898a0d3188366e">getOffTimerEnabled</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#ae6559268982ae0968358a885c7dbba6e">setCurrentTime</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;  uint16_t <a class="code" href="classIRDaikinESP.html#aa32d285bba6557a9f375b309ea697dec">getCurrentTime</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a5465b9857fd73b82362f766368717d16">setCurrentDay</a>(<span class="keyword">const</span> uint8_t day_of_week);</div>
<div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;  uint8_t <a class="code" href="classIRDaikinESP.html#a2f4db9739f130e013b047847bb01e4a6">getCurrentDay</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a0db67d46b13acfad9b94c7e4691777b8">setWeeklyTimerEnable</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00776"></a><span class="lineno">  776</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a59a0e9726b97887b27a2f869d249b1b7">getWeeklyTimerEnable</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00777"></a><span class="lineno">  777</span>&#160;  uint8_t* <a class="code" href="classIRDaikinESP.html#ab100221dacc23402f486dee038df046d">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00778"></a><span class="lineno">  778</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a7c69fc77ead837e5b4f1ececd9f43ca9">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[],</div>
<div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;              <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a>);</div>
<div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#ad766e60827f80b96a66449bddc621d87">validChecksum</a>(uint8_t state[],</div>
<div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;                            <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a>);</div>
<div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikinESP.html#aa96f52596148cab1f806faf190a0aa0a">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikinESP.html#ab58be19636d41d60b9c62d658ca18cae">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="classIRDaikinESP.html#a3a7543204520da36547c163a96e30deb">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00785"></a><span class="lineno">  785</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRDaikinESP.html#a6855a423f10a2230953646d478400574">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRDaikinESP.html#ab636c6718d8663a98be0e32b189e6d44">toCommon</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00787"></a><span class="lineno">  787</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRDaikinESP.html#aa167e4a9d3447c42f9fcbf185a7cd54c">toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160; </div>
<div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00791"></a><span class="lineno"><a class="line" href="classIRDaikinESP.html#a2f5a8cb170d54f06bfa3eeb9b8ff838e">  791</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRDaikinESP.html#a2f5a8cb170d54f06bfa3eeb9b8ff838e">_irsend</a>;  </div>
<div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00793"></a><span class="lineno">  793</span>&#160;  IRsendTest <a class="code" href="classIRDaikinESP.html#a2f5a8cb170d54f06bfa3eeb9b8ff838e">_irsend</a>;  </div>
<div class="line"><a name="l00795"></a><span class="lineno">  795</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160;  <span class="comment">// # of bytes per command</span></div>
<div class="line"><a name="l00798"></a><span class="lineno"><a class="line" href="classIRDaikinESP.html#abbdecc7d713255021360094f720b03d4">  798</a></span>&#160;  <a class="code" href="unionDaikinESPProtocol.html">DaikinESPProtocol</a> <a class="code" href="classIRDaikinESP.html#abbdecc7d713255021360094f720b03d4">_</a>;</div>
<div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a49f6b90336225f7e94b8aefd066e1993">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00800"></a><span class="lineno">  800</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#ac8ac2a0674dc5cfaf514d319b51b20ab">checksum</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;};</div>
<div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160; </div>
<div class="line"><a name="l00805"></a><span class="lineno"><a class="line" href="classIRDaikin2.html">  805</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRDaikin2.html">IRDaikin2</a> {</div>
<div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00807"></a><span class="lineno">  807</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRDaikin2.html#a3ffe908313f162b92e92307578592fca">IRDaikin2</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;                     <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160; </div>
<div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160;<span class="preprocessor">#if SEND_DAIKIN2</span></div>
<div class="line"><a name="l00811"></a><span class="lineno">  811</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#aae2db88038d8d02617f16588e6a82b64">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a2dde8fd00f8a28e35da04cff9a3a1908">kDaikin2DefaultRepeat</a>);</div>
<div class="line"><a name="l00816"></a><span class="lineno"><a class="line" href="classIRDaikin2.html#a96c62125bddf113c6524960062d05a57">  816</a></span>&#160;  int8_t <a class="code" href="classIRDaikin2.html#a96c62125bddf113c6524960062d05a57">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRDaikin2.html#aa8ba00ae2c09af098146452164c4cb3b">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00817"></a><span class="lineno">  817</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a0fc6c2ca326a1f3b3e4e2b87643d044b">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00819"></a><span class="lineno">  819</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#ae9eee92387d78dad68fc98efc9371ea0">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00821"></a><span class="lineno">  821</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a3adfe1a80a702b7098ccd0e18225396e">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> state);</div>
<div class="line"><a name="l00822"></a><span class="lineno">  822</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a742026c183ee2bf5be1aafd0b6bbec20">getPower</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00823"></a><span class="lineno">  823</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a7f752c785fe180d5038e35bb07ff965a">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l00824"></a><span class="lineno">  824</span>&#160;  uint8_t <a class="code" href="classIRDaikin2.html#ad5c2f9113952e82329d943565445074c">getTemp</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00825"></a><span class="lineno">  825</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#af9f3ddbdd1f1d5d99c84846b73c5daa1">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;  uint8_t <a class="code" href="classIRDaikin2.html#a5ba2b2a1cd20916b3dc0f5f57dd265e3">getFan</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160;  uint8_t <a class="code" href="classIRDaikin2.html#ab89325df2b63faccaa82c7708cae894e">getMode</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a24ef3b53f22fe3557ed2dbc98a5bc6d2">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00829"></a><span class="lineno">  829</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a35e72dc8e7967ee8ca8e84a6344468f3">setSwingVertical</a>(<span class="keyword">const</span> uint8_t position);</div>
<div class="line"><a name="l00830"></a><span class="lineno">  830</span>&#160;  uint8_t <a class="code" href="classIRDaikin2.html#a411a950d43da08070ef1ad744f7188f1">getSwingVertical</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00831"></a><span class="lineno">  831</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a75b6d6fb5bab0a9c951ad35e3e1d07c5">setSwingHorizontal</a>(<span class="keyword">const</span> uint8_t position);</div>
<div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;  uint8_t <a class="code" href="classIRDaikin2.html#adec30b33929a1cd219ae6d50eb44fe17">getSwingHorizontal</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#ae77c687b5e258baf941181ae0a261aae">getQuiet</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a61ca7e72f850d0f9600fa9d8a336a8ef">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570">on</a>);</div>
<div class="line"><a name="l00835"></a><span class="lineno">  835</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a91ddd73b1b38fe74233765feecbd1055">getPowerful</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00836"></a><span class="lineno">  836</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a6538104cdcf1b55e480aaddd51116d9a">setPowerful</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570">on</a>);</div>
<div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a42a44a6cefa6bf6f45148d39c216ebc0">setEcono</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570">on</a>);</div>
<div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#aa0471ba51480c60af811b157c98945b8">getEcono</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a5ba8e5d5dd4aba45a90de1d450a7a88b">setEye</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570">on</a>);</div>
<div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a7de3421d44db047fdbdfa6bad20a71e8">getEye</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00841"></a><span class="lineno">  841</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a975c2fdb261d6d2b6c8e196fbd074899">setEyeAuto</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570">on</a>);</div>
<div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#ad3de9384586e091b85065a1f2c359295">getEyeAuto</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#accd4430e998a8c9be80b5a708be9337e">setPurify</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570">on</a>);</div>
<div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a73b691ef3fa4a555f7557d0cad63ef02">getPurify</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#ad53e046e545f3b6c5418dfbaf58653ca">setMold</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570">on</a>);</div>
<div class="line"><a name="l00846"></a><span class="lineno">  846</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a6fdc34fe5e43a9df5677bb54315359fb">getMold</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00847"></a><span class="lineno">  847</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a91ec5f7c67cb87102a5eb030e0763b50">enableOnTimer</a>(<span class="keyword">const</span> uint16_t starttime);</div>
<div class="line"><a name="l00848"></a><span class="lineno">  848</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a170a1e9ddb7873dc1392184a85387cc3">disableOnTimer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00849"></a><span class="lineno">  849</span>&#160;  uint16_t <a class="code" href="classIRDaikin2.html#a7e98e1f9211e7e8885c503a7f724030f">getOnTime</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00850"></a><span class="lineno">  850</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a635bd00eff13041b284566936af0d589">getOnTimerEnabled</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00851"></a><span class="lineno">  851</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a9c86782a98a54818ae92419eec5a060b">enableSleepTimer</a>(<span class="keyword">const</span> uint16_t sleeptime);</div>
<div class="line"><a name="l00852"></a><span class="lineno">  852</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a152532ef9d905e26930ae145a9623877">disableSleepTimer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00853"></a><span class="lineno">  853</span>&#160;  uint16_t <a class="code" href="classIRDaikin2.html#a267a7975e882ffc884eccbdc16a0df5f">getSleepTime</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00854"></a><span class="lineno">  854</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a763e88c841fc6b32521787d3f1df32e4">getSleepTimerEnabled</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00855"></a><span class="lineno">  855</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#afc7ba7d7de2976e010a72778091d633a">enableOffTimer</a>(<span class="keyword">const</span> uint16_t endtime);</div>
<div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a8cbdbc0de31b14f974cd8cd87f3ca54a">disableOffTimer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160;  uint16_t <a class="code" href="classIRDaikin2.html#a8556aa0c7343343efda80246aebd44cb">getOffTime</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00858"></a><span class="lineno">  858</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#ab6c48355e0a0c80d3cd99ae276df80a5">getOffTimerEnabled</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00859"></a><span class="lineno">  859</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a8b32b1b9a87c9b671af6aeedb709d520">setCurrentTime</a>(<span class="keyword">const</span> uint16_t time);</div>
<div class="line"><a name="l00860"></a><span class="lineno">  860</span>&#160;  uint16_t <a class="code" href="classIRDaikin2.html#ac6350e7bc0af04e7a5e49b8d35c5883a">getCurrentTime</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00861"></a><span class="lineno">  861</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a4c0588887a45403a0a9f2cf95f847889">setBeep</a>(<span class="keyword">const</span> uint8_t beep);</div>
<div class="line"><a name="l00862"></a><span class="lineno">  862</span>&#160;  uint8_t <a class="code" href="classIRDaikin2.html#ac952fe406ec76350b80b94c1237d0db9">getBeep</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00863"></a><span class="lineno">  863</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a7ecadb3335e9b22729a89b4c41456242">setLight</a>(<span class="keyword">const</span> uint8_t light);</div>
<div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160;  uint8_t <a class="code" href="classIRDaikin2.html#a100812aedfaa32830dfb59c7857b4af5">getLight</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a21e09b867710a225d5cf53006f723326">setClean</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570">on</a>);</div>
<div class="line"><a name="l00866"></a><span class="lineno">  866</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a742d3167334e11c6386906ed7f4ba044">getClean</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00867"></a><span class="lineno">  867</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a6e0596c7b9f9b43b8d241340ae08e886">setFreshAir</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570">on</a>);</div>
<div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a5a7f38e358d0968d9af6ffca76248330">getFreshAir</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00869"></a><span class="lineno">  869</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a044471f2298a1942bcc2f859f9459924">setFreshAirHigh</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570">on</a>);</div>
<div class="line"><a name="l00870"></a><span class="lineno">  870</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a0e1d1a46a38c722943bc212cdc09ab97">getFreshAirHigh</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00871"></a><span class="lineno">  871</span>&#160;  uint8_t <a class="code" href="classIRDaikin2.html#ae029e36571a1166c49bcb027383aa75e">getHumidity</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00872"></a><span class="lineno">  872</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a20ec978d4396476bb76da4a27367c731">setHumidity</a>(<span class="keyword">const</span> uint8_t percent);</div>
<div class="line"><a name="l00873"></a><span class="lineno">  873</span>&#160;  uint8_t* <a class="code" href="classIRDaikin2.html#af4bcf5f856169761c9b0f1fb6607af21">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00874"></a><span class="lineno">  874</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a132001e73eb5744a3a174c5517c9bbda">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[]);</div>
<div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#ade5c0dbfe38d9ac0c4bc009c897af04d">validChecksum</a>(uint8_t state[],</div>
<div class="line"><a name="l00876"></a><span class="lineno">  876</span>&#160;                            <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a349e4d17f83bb3e707ff19c0255c1644">kDaikin2StateLength</a>);</div>
<div class="line"><a name="l00877"></a><span class="lineno">  877</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin2.html#a10aae6ec9783eac9d89ff98b947767dd">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00878"></a><span class="lineno">  878</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin2.html#ad147ea14695c9498bb091862e172dc81">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00879"></a><span class="lineno">  879</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin2.html#aa3de8468b869989ec52a5f9f57ff4a77">convertSwingV</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> position);</div>
<div class="line"><a name="l00880"></a><span class="lineno">  880</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin2.html#a79a989ad0221157c4dd8d992cc2863dc">convertSwingH</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> position);</div>
<div class="line"><a name="l00881"></a><span class="lineno">  881</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> <a class="code" href="classIRDaikin2.html#a1f3e17757bd4beb0330d75ec3df9788b">toCommonSwingV</a>(<span class="keyword">const</span> uint8_t setting);</div>
<div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> <a class="code" href="classIRDaikin2.html#a85bb152a4bdcc2798270ee58a3cfe2ae">toCommonSwingH</a>(<span class="keyword">const</span> uint8_t setting);</div>
<div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRDaikin2.html#a8d6c439465779b8febe9eb977e4542c0">toCommon</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00884"></a><span class="lineno">  884</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRDaikin2.html#ac714e4a88f2b129920a7813d3e1658b7">toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00885"></a><span class="lineno">  885</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00886"></a><span class="lineno">  886</span>&#160; </div>
<div class="line"><a name="l00887"></a><span class="lineno">  887</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00888"></a><span class="lineno"><a class="line" href="classIRDaikin2.html#aa8ba00ae2c09af098146452164c4cb3b">  888</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRDaikin2.html#aa8ba00ae2c09af098146452164c4cb3b">_irsend</a>;  </div>
<div class="line"><a name="l00889"></a><span class="lineno">  889</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;  IRsendTest <a class="code" href="classIRDaikin2.html#aa8ba00ae2c09af098146452164c4cb3b">_irsend</a>;  </div>
<div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;  <span class="comment">// # of bytes per command</span></div>
<div class="line"><a name="l00895"></a><span class="lineno"><a class="line" href="classIRDaikin2.html#a656fd69f0163ba8685e537d122355f13">  895</a></span>&#160;  <a class="code" href="unionDaikin2Protocol.html">Daikin2Protocol</a> <a class="code" href="classIRDaikin2.html#a656fd69f0163ba8685e537d122355f13">_</a>;</div>
<div class="line"><a name="l00896"></a><span class="lineno">  896</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a93928b703f9b72218f2a607879cb401d">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00897"></a><span class="lineno">  897</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a0d418ae9490b2a24d680998209e5c7ea">checksum</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00898"></a><span class="lineno">  898</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a1e6507bb20167547d175496ffc5ed39d">clearOnTimerFlag</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00899"></a><span class="lineno">  899</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a2e00f01a66257966c7a166d66d01de93">clearSleepTimerFlag</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00900"></a><span class="lineno">  900</span>&#160;};</div>
<div class="line"><a name="l00901"></a><span class="lineno">  901</span>&#160; </div>
<div class="line"><a name="l00903"></a><span class="lineno"><a class="line" href="classIRDaikin216.html">  903</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRDaikin216.html">IRDaikin216</a> {</div>
<div class="line"><a name="l00904"></a><span class="lineno">  904</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00905"></a><span class="lineno">  905</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRDaikin216.html#ad802bde79e5ee2d16e3b09fbc8bbe8df">IRDaikin216</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00906"></a><span class="lineno">  906</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00907"></a><span class="lineno">  907</span>&#160; </div>
<div class="line"><a name="l00908"></a><span class="lineno">  908</span>&#160;<span class="preprocessor">#if SEND_DAIKIN216</span></div>
<div class="line"><a name="l00909"></a><span class="lineno">  909</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#ab1061620f838cf7774c16c593b4ada8c">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a9d14d424d5a93de62f3e6f453db112db">kDaikin216DefaultRepeat</a>);</div>
<div class="line"><a name="l00914"></a><span class="lineno"><a class="line" href="classIRDaikin216.html#a49d7501966528c0a690cfb505f163e26">  914</a></span>&#160;  int8_t <a class="code" href="classIRDaikin216.html#a49d7501966528c0a690cfb505f163e26">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRDaikin216.html#ac0e88b92a5c75138ce5b3a31f0c09be2">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00915"></a><span class="lineno">  915</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00916"></a><span class="lineno">  916</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#ab78433160895dd26cabf4fd2c4b7515d">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00917"></a><span class="lineno">  917</span>&#160;  uint8_t* <a class="code" href="classIRDaikin216.html#a178e2dd3578a53356e1cebdbac6024a7">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00918"></a><span class="lineno">  918</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a49f6a2ffc2e76ec4ff020e773bd70160">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[]);</div>
<div class="line"><a name="l00919"></a><span class="lineno">  919</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#a663c11977545ba01b34715a61a26ab88">validChecksum</a>(uint8_t state[],</div>
<div class="line"><a name="l00920"></a><span class="lineno">  920</span>&#160;                            <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a70a1a65c1947b440e4ff27477de5ddc7">kDaikin216StateLength</a>);</div>
<div class="line"><a name="l00921"></a><span class="lineno">  921</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00922"></a><span class="lineno">  922</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a086d8cea2d6dd0f74c5cbece79d91567">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00923"></a><span class="lineno">  923</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a130a98bb2422a228977dea8a4e068ace">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">on</a>);</div>
<div class="line"><a name="l00924"></a><span class="lineno">  924</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#aaafa8df6d9e1c74fcc94de4630746642">getPower</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00925"></a><span class="lineno">  925</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a8735732d3264eec119127d4353990669">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l00926"></a><span class="lineno">  926</span>&#160;  uint8_t <a class="code" href="classIRDaikin216.html#ac6413e168b366658396b4c90ecd0d243">getTemp</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00927"></a><span class="lineno">  927</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a1d0dfce75ac95df9125b2cfe7c955080">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00928"></a><span class="lineno">  928</span>&#160;  uint8_t <a class="code" href="classIRDaikin216.html#a4ec4d63df2c3536bc9b10c1a883123f2">getMode</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00929"></a><span class="lineno">  929</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin216.html#a4fa9eca71ee6ad66b3fffd8b779f5fb0">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00930"></a><span class="lineno">  930</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a8fadfb1e61deca74a2d1b9c1d5ae62e1">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l00931"></a><span class="lineno">  931</span>&#160;  uint8_t <a class="code" href="classIRDaikin216.html#abc21da328afcf0831d6cd834c954f7a0">getFan</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00932"></a><span class="lineno">  932</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin216.html#a520cc65161290f15022b4108f7049a83">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a851484d5a37ceb1b0fc32e2e4bc2bcbb">setSwingVertical</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">on</a>);</div>
<div class="line"><a name="l00934"></a><span class="lineno">  934</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#af00b48f968c5ab428c36bde8886c9e31">getSwingVertical</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00935"></a><span class="lineno">  935</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#af8a1525cbe8d813c419d17ee6776a7d9">setSwingHorizontal</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">on</a>);</div>
<div class="line"><a name="l00936"></a><span class="lineno">  936</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#afb800780b003ad6b77f310e168ea8024">getSwingHorizontal</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00937"></a><span class="lineno">  937</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a062528f54412cd3d2339c7bf82305ebb">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">on</a>);</div>
<div class="line"><a name="l00938"></a><span class="lineno">  938</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#adb59e4a7e933c1daa5456b9561710913">getQuiet</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00939"></a><span class="lineno">  939</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a5cb6e958f3b9789828738defe4d12c7b">setPowerful</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">on</a>);</div>
<div class="line"><a name="l00940"></a><span class="lineno">  940</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#a062077a6948d16de8b5f01522a989b2e">getPowerful</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00941"></a><span class="lineno">  941</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRDaikin216.html#a4e1de110bf0c7a50fb8c2243b7f87524">toCommon</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00942"></a><span class="lineno">  942</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRDaikin216.html#ade381807ebfe6c1ac36ff256a28dca16">toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00943"></a><span class="lineno">  943</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00944"></a><span class="lineno">  944</span>&#160; </div>
<div class="line"><a name="l00945"></a><span class="lineno">  945</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00946"></a><span class="lineno"><a class="line" href="classIRDaikin216.html#ac0e88b92a5c75138ce5b3a31f0c09be2">  946</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRDaikin216.html#ac0e88b92a5c75138ce5b3a31f0c09be2">_irsend</a>;  </div>
<div class="line"><a name="l00947"></a><span class="lineno">  947</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00948"></a><span class="lineno">  948</span>&#160;  IRsendTest <a class="code" href="classIRDaikin216.html#ac0e88b92a5c75138ce5b3a31f0c09be2">_irsend</a>;  </div>
<div class="line"><a name="l00950"></a><span class="lineno">  950</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00952"></a><span class="lineno">  952</span>&#160;  <span class="comment">// # of bytes per command</span></div>
<div class="line"><a name="l00953"></a><span class="lineno"><a class="line" href="classIRDaikin216.html#a41e9c282f84a853782dae90736d29b4b">  953</a></span>&#160;  <a class="code" href="unionDaikin216Protocol.html">Daikin216Protocol</a> <a class="code" href="classIRDaikin216.html#a41e9c282f84a853782dae90736d29b4b">_</a>;</div>
<div class="line"><a name="l00954"></a><span class="lineno">  954</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a8456bd9981063019d48c59e5050680ed">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00955"></a><span class="lineno">  955</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#ae9d7d1ed13a6f32e5a30975f72554fba">checksum</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00956"></a><span class="lineno">  956</span>&#160;};</div>
<div class="line"><a name="l00957"></a><span class="lineno">  957</span>&#160; </div>
<div class="line"><a name="l00959"></a><span class="lineno"><a class="line" href="classIRDaikin160.html">  959</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRDaikin160.html">IRDaikin160</a> {</div>
<div class="line"><a name="l00960"></a><span class="lineno">  960</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00961"></a><span class="lineno">  961</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRDaikin160.html#a76fb744b041c38abb730bce0538a497a">IRDaikin160</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00962"></a><span class="lineno">  962</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00963"></a><span class="lineno">  963</span>&#160; </div>
<div class="line"><a name="l00964"></a><span class="lineno">  964</span>&#160;<span class="preprocessor">#if SEND_DAIKIN160</span></div>
<div class="line"><a name="l00965"></a><span class="lineno">  965</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a0e1c74070c03be02e40fdd05ed56465c">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a82f4f1d8fae51c7e2f1f6753ca6e6053">kDaikin160DefaultRepeat</a>);</div>
<div class="line"><a name="l00970"></a><span class="lineno"><a class="line" href="classIRDaikin160.html#a608b5556f316c31e3a8aa73684e4e10d">  970</a></span>&#160;  int8_t <a class="code" href="classIRDaikin160.html#a608b5556f316c31e3a8aa73684e4e10d">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00971"></a><span class="lineno">  971</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00972"></a><span class="lineno">  972</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a653727b34a1e50bef14ef0033a4f013a">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00973"></a><span class="lineno">  973</span>&#160;  uint8_t* <a class="code" href="classIRDaikin160.html#accccba95fee75626871f91861678c57e">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00974"></a><span class="lineno">  974</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a22e8a1600f612dd4326b2f9722d3a269">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[]);</div>
<div class="line"><a name="l00975"></a><span class="lineno">  975</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin160.html#a0d9f3af404e3b6c116e8c27e938f8479">validChecksum</a>(uint8_t state[],</div>
<div class="line"><a name="l00976"></a><span class="lineno">  976</span>&#160;                            <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a09f022a12a40a8fae09bfbddfbee6d62">kDaikin160StateLength</a>);</div>
<div class="line"><a name="l00977"></a><span class="lineno">  977</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a2b6c282ad5cb2a702857532ab020110b">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00978"></a><span class="lineno">  978</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a95f8c71bbf861d3c884656364e04b02a">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00979"></a><span class="lineno">  979</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#af1a800ef7494c49a868d01039f5c37e4">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin160.html#a2b6c282ad5cb2a702857532ab020110b">on</a>);</div>
<div class="line"><a name="l00980"></a><span class="lineno">  980</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin160.html#a0c5e6157a818d2c67046fd4560db7859">getPower</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00981"></a><span class="lineno">  981</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#abedd99ed838478a7ef856537c6fabb82">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l00982"></a><span class="lineno">  982</span>&#160;  uint8_t <a class="code" href="classIRDaikin160.html#a3e3e27cc129f49117fa6da49e24f3b1f">getTemp</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00983"></a><span class="lineno">  983</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a48e6fff63fd8b894c649fb495a467faa">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160;  uint8_t <a class="code" href="classIRDaikin160.html#a177d6e5e5957f64e6e71e3792d94188a">getMode</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00985"></a><span class="lineno">  985</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin160.html#ac69861fdbde341fc75d90a5e4918aa56">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00986"></a><span class="lineno">  986</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a7f507c64dc7a9fa1e9391e9e8473af1b">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l00987"></a><span class="lineno">  987</span>&#160;  uint8_t <a class="code" href="classIRDaikin160.html#a2b0d39a508521a2ee982ed8d012b5e07">getFan</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00988"></a><span class="lineno">  988</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin160.html#a32658c0f24d0b0c398d54ef648d717a9">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00989"></a><span class="lineno">  989</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a1683a255393f233d3e5b46d186d62881">setSwingVertical</a>(<span class="keyword">const</span> uint8_t position);</div>
<div class="line"><a name="l00990"></a><span class="lineno">  990</span>&#160;  uint8_t <a class="code" href="classIRDaikin160.html#ace47ac509abe05ad9c97eeeb7e9916db">getSwingVertical</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00991"></a><span class="lineno">  991</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin160.html#a615f599f3bc3e8dec5e5ef92512a2301">convertSwingV</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> position);</div>
<div class="line"><a name="l00992"></a><span class="lineno">  992</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> <a class="code" href="classIRDaikin160.html#afae9b50e59c0efa46b96eef9f05a95b7">toCommonSwingV</a>(<span class="keyword">const</span> uint8_t setting);</div>
<div class="line"><a name="l00993"></a><span class="lineno">  993</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRDaikin160.html#a70778c17bcdd6c8adf50af209406fad5">toCommon</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00994"></a><span class="lineno">  994</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRDaikin160.html#a9608db210fb2df94e1889eced9a63f79">toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00995"></a><span class="lineno">  995</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00996"></a><span class="lineno">  996</span>&#160; </div>
<div class="line"><a name="l00997"></a><span class="lineno">  997</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00998"></a><span class="lineno"><a class="line" href="classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4">  998</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4">_irsend</a>;  </div>
<div class="line"><a name="l00999"></a><span class="lineno">  999</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160;  IRsendTest <a class="code" href="classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4">_irsend</a>;  </div>
<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160;  <span class="comment">// # of bytes per command</span></div>
<div class="line"><a name="l01005"></a><span class="lineno"><a class="line" href="classIRDaikin160.html#a391d29ba41097a521b25af3b24554191"> 1005</a></span>&#160;  <a class="code" href="unionDaikin160Protocol.html">Daikin160Protocol</a> <a class="code" href="classIRDaikin160.html#a391d29ba41097a521b25af3b24554191">_</a>;</div>
<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a72f9f1526907f1076348666eb9151f75">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#aac3b34aeae49f5179aa3f06fad28925d">checksum</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160;};</div>
<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160; </div>
<div class="line"><a name="l01011"></a><span class="lineno"><a class="line" href="classIRDaikin176.html"> 1011</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRDaikin176.html">IRDaikin176</a> {</div>
<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRDaikin176.html#accfe7c3f34351844d12059455f65f312">IRDaikin176</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160; </div>
<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160;<span class="preprocessor">#if SEND_DAIKIN176</span></div>
<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#affd71592fa8ed05816d94edbf94d2c0a">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a0228803e8fff3c73227214d4bb3d8b05">kDaikin176DefaultRepeat</a>);</div>
<div class="line"><a name="l01022"></a><span class="lineno"><a class="line" href="classIRDaikin176.html#a1f5989110782c18aa18e3757c50f4a31"> 1022</a></span>&#160;  int8_t <a class="code" href="classIRDaikin176.html#a1f5989110782c18aa18e3757c50f4a31">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRDaikin176.html#a24f7022eb1c1936f5ee95ac0d732584c">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a0e41b220033f16e57664f8d59b6e890b">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160;  uint8_t* <a class="code" href="classIRDaikin176.html#acd84f4e9f36a91264290a7a0cf0f519e">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a51e5f74b532eca958c09998727064e8d">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[]);</div>
<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin176.html#abc97abc68f535f7ad801b393e0a795d5">validChecksum</a>(uint8_t state[],</div>
<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160;                            <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#aa71fc87dcb6f14b82997e1d2269429d2">kDaikin176StateLength</a>);</div>
<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a3ca59ccdad4b7958fc4dc1a4b0593f38">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a4ad81df1fe4921abee3634bf19b0d0f7">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a58c755ba53d1f14a51b0c64ff4ef0669">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin176.html#a3ca59ccdad4b7958fc4dc1a4b0593f38">on</a>);</div>
<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin176.html#aa095669914397f51729b0f6bd8d9c094">getPower</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#acb3b296f4c87a5a37258c666ef886ff3">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160;  uint8_t <a class="code" href="classIRDaikin176.html#a9d1edc9dbb661deec9b6a22e3d3ab307">getTemp</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a7ce82479f5ae2721baae8119b711c112">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160;  uint8_t <a class="code" href="classIRDaikin176.html#a06d4d50b48a3d10c882342c582d46402">getMode</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin176.html#ab07fd6eab0ac6132625a291dae8cfc78">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a050a9943dc7d8289472e6b9dbdcb06c1">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160;  uint8_t <a class="code" href="classIRDaikin176.html#af4d75131b7912d499af590fdc2be03d5">getFan</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin176.html#ae3dda9a55f851b5253d0677835a2c3dd">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a9e63cf22410ffad45f6b308674079ee8">setSwingHorizontal</a>(<span class="keyword">const</span> uint8_t position);</div>
<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160;  uint8_t <a class="code" href="classIRDaikin176.html#a4cf043df8f6f2e5a3554208dff0d963d">getSwingHorizontal</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160;  uint8_t <a class="code" href="classIRDaikin176.html#ad07f9a0dceb879dc15269fcc82bc8c92">getId</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a693a060503cfa574638363ad5b702450">setId</a>(<span class="keyword">const</span> uint8_t num);</div>
<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin176.html#a2387b8dff2a9c9cd164034977b03f192">convertSwingH</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> position);</div>
<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRDaikin176.html#a6f9b7dddcf98c7a42495c900dddf505d">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="classIRDaikin176.html#aa0b9c96d3bf08400a5110bcfa9f1ec9d">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> <a class="code" href="classIRDaikin176.html#a6a3b66c9777992ed9fcab4e26c1d74dc">toCommonSwingH</a>(<span class="keyword">const</span> uint8_t setting);</div>
<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRDaikin176.html#aee7d30b9935881513afafa5291dd8c0c">toCommon</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRDaikin176.html#a1f72e3a2d9cbb075956b5cbec4a41412">toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160; </div>
<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160; </div>
<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l01055"></a><span class="lineno"><a class="line" href="classIRDaikin176.html#a24f7022eb1c1936f5ee95ac0d732584c"> 1055</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRDaikin176.html#a24f7022eb1c1936f5ee95ac0d732584c">_irsend</a>;  </div>
<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160;  IRsendTest <a class="code" href="classIRDaikin176.html#a24f7022eb1c1936f5ee95ac0d732584c">_irsend</a>;  </div>
<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160;  <span class="comment">// # of bytes per command</span></div>
<div class="line"><a name="l01062"></a><span class="lineno"><a class="line" href="classIRDaikin176.html#a82ad91178ed497d7087c758cd92635c5"> 1062</a></span>&#160;  <a class="code" href="unionDaikin176Protocol.html">Daikin176Protocol</a> <a class="code" href="classIRDaikin176.html#a82ad91178ed497d7087c758cd92635c5">_</a>;</div>
<div class="line"><a name="l01063"></a><span class="lineno"><a class="line" href="classIRDaikin176.html#a8f1d6c765bf09c1a3dc9678c3939a5be"> 1063</a></span>&#160;  uint8_t <a class="code" href="classIRDaikin176.html#a8f1d6c765bf09c1a3dc9678c3939a5be">_saved_temp</a>;  </div>
<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a7f0b4b6c0a4a8b0680a8b8cd0eda8127">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a155e0dc2c7fcc334fffdef64c31c33fd">checksum</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160;};</div>
<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160; </div>
<div class="line"><a name="l01070"></a><span class="lineno"><a class="line" href="classIRDaikin128.html"> 1070</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRDaikin128.html">IRDaikin128</a> {</div>
<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRDaikin128.html#aa669739541daf1a2b39ce1cd0424c43b">IRDaikin128</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160;<span class="preprocessor">#if SEND_DAIKIN128</span></div>
<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#aae7fec91ad2265e8b0378c6b99379e89">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a5c116cb58be005468de125f6ee651ccb">kDaikin128DefaultRepeat</a>);</div>
<div class="line"><a name="l01080"></a><span class="lineno"><a class="line" href="classIRDaikin128.html#a281396f4c632899648694e3139c3acd0"> 1080</a></span>&#160;  int8_t <a class="code" href="classIRDaikin128.html#a281396f4c632899648694e3139c3acd0">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRDaikin128.html#a1f155cc34e6c21d206962239d0135d1b">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160;<span class="preprocessor">#endif  // SEND_DAIKIN128</span></div>
<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#ac1687817fe17f87e0962eb07be81c84d">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a5d7edaa44f0c9ca55ef1040dd42e42e3">setPowerToggle</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> toggle);</div>
<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#a7bcc31cfbaa886481831236268ba51a2">getPowerToggle</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#aba143a1b80e6de7d1c7b987eeda6b0db">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160;  uint8_t <a class="code" href="classIRDaikin128.html#ab54d88d9d00263102856483cebd00ec6">getTemp</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a0495834250e97e7831e9906ab548fe44">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>&#160;  uint8_t <a class="code" href="classIRDaikin128.html#afda28bc88f4b4f1db5ee4229634cef8c">getFan</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160;  uint8_t <a class="code" href="classIRDaikin128.html#ae0aaea03e3da871673212c92bc166bb2">getMode</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a9693e9931449f39253ca9102ac5cbfe9">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a961aceb41145001003a50c5988f04c4d">setSwingVertical</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#a66b247675babf3d4f571c2c6e7237b14">getSwingVertical</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#a49f5b2bca44efadb585ec067deed39c3">getSleep</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#ac43854ae557ec5582f2bfd9150fd57f2">setSleep</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#a0d59cd6b8a05a397d8cda84ecfeea426">getQuiet</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a89c49332006831debbabbfcb5ec30249">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#ab4eef7bc4e0d0ac29f465334687a65dc">getPowerful</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#aeb3aa5013b1746ed714146ca7f233119">setPowerful</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a07fb5289ee476e0335fec4845254b7ce">setEcono</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#a4f1de86c0086aeb02444c11ff12dfb90">getEcono</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a21773493eafae741b5716ac569eaf0a8">setOnTimer</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>&#160;  uint16_t <a class="code" href="classIRDaikin128.html#a012991ae4e0bfce0dec50dce7e79b3d6">getOnTimer</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#aebe10daacaf0629ed451624b776981fd">getOnTimerEnabled</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a07f693fac3de101c91c190e5e70edb57">setOnTimerEnabled</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a30ca067676dfde963986e25c84616368">setOffTimer</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160;  uint16_t <a class="code" href="classIRDaikin128.html#a7550e40a909b21d8357871983951e02d">getOffTimer</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#a7437b509c7c26d94e5f5224d4375578e">getOffTimerEnabled</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#aac8a178bdaf7de7a183991e710a9a9d8">setOffTimerEnabled</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#aa9928ac010ec79ddab4f551eedf2f5d9">setClock</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>&#160;  uint16_t <a class="code" href="classIRDaikin128.html#a21ac762a97228b2183d247e27b9f471d">getClock</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a6361c789141ccecb729c104e71ddcc41">setLightToggle</a>(<span class="keyword">const</span> uint8_t unit_type);</div>
<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160;  uint8_t <a class="code" href="classIRDaikin128.html#a3825b86cffe11409447f5c41bc3a469f">getLightToggle</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>&#160;  uint8_t* <a class="code" href="classIRDaikin128.html#a05669c2b1a6720b95d9a5fb898179a10">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a25db29e01def45e8850ac9da68aa7ea7">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[]);</div>
<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#ad0b16e48bff00c5cdeffa1419c003946">validChecksum</a>(uint8_t state[]);</div>
<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin128.html#a0bad4830267887299b2773075a16b283">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin128.html#a983c13bc608fbfa32d7ea2c36dc84116">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="classIRDaikin128.html#a105a4fc511feba96afc956bb36d2dc50">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRDaikin128.html#a1c53a27678731229308e355eb94ec762">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRDaikin128.html#a03c0403dadb7377b463373dc67431b7a">toCommon</a>(<span class="keyword">const</span> <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *prev = NULL) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRDaikin128.html#ad93d8f524671a086732d7b727e46dc6c">toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160; </div>
<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l01125"></a><span class="lineno"><a class="line" href="classIRDaikin128.html#a1f155cc34e6c21d206962239d0135d1b"> 1125</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRDaikin128.html#a1f155cc34e6c21d206962239d0135d1b">_irsend</a>;  </div>
<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160;  IRsendTest <a class="code" href="classIRDaikin128.html#a1f155cc34e6c21d206962239d0135d1b">_irsend</a>;  </div>
<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160;  <span class="comment">// # of bytes per command</span></div>
<div class="line"><a name="l01132"></a><span class="lineno"><a class="line" href="classIRDaikin128.html#aa5f2c8742a4127d76c28c96b02700af1"> 1132</a></span>&#160;  <a class="code" href="unionDaikin128Protocol.html">Daikin128Protocol</a> <a class="code" href="classIRDaikin128.html#aa5f2c8742a4127d76c28c96b02700af1">_</a>;</div>
<div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#ab604a7594c3b0131c5d977e3fc3b3565">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin128.html#a25b25f6b73bb5f1fd17a16080179d4bc">calcFirstChecksum</a>(<span class="keyword">const</span> uint8_t state[]);</div>
<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin128.html#aea8da64300afe0d62ddf3082a72251f2">calcSecondChecksum</a>(<span class="keyword">const</span> uint8_t state[]);</div>
<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a747c906808c269581de6cf9b02e5c0a7">checksum</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160;};</div>
<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160; </div>
<div class="line"><a name="l01140"></a><span class="lineno"><a class="line" href="classIRDaikin152.html"> 1140</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRDaikin152.html">IRDaikin152</a> {</div>
<div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRDaikin152.html#a68dce79bab5890d9aea325a45ef8e4a3">IRDaikin152</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>&#160; </div>
<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160;<span class="preprocessor">#if SEND_DAIKIN152</span></div>
<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a205de6821effc077f51d941d369791e4">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a9407eebab271524e74bc3ddddb1a2e0b">kDaikin152DefaultRepeat</a>);</div>
<div class="line"><a name="l01151"></a><span class="lineno"><a class="line" href="classIRDaikin152.html#a82fa8bfb3384ed09473345b6e194c3ba"> 1151</a></span>&#160;  int8_t <a class="code" href="classIRDaikin152.html#a82fa8bfb3384ed09473345b6e194c3ba">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRDaikin152.html#a9b203215156d48dabac0fa8fd19dc613">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a06039da8e295b6cc785489989c2b012d">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>&#160;  uint8_t* <a class="code" href="classIRDaikin152.html#af6c492ed5216aedbd5ad922437e842fd">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#aab10e030ebe66e44607e9f35af1eb4cb">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[]);</div>
<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#ade1c641eecea63857115fc20f1811fe7">validChecksum</a>(uint8_t state[],</div>
<div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>&#160;                            <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#ae7579708922ffd3e44295f8770878983">kDaikin152StateLength</a>);</div>
<div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a035588ad676a54d2b6ada8cefe10e114">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a887f7340b9c3e7933f5d06bc5f59ee91">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a3ebf05f9b7dab1d1a78c4a1a2c8a03eb">getPower</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a97567ade1c0262b3f95f23f171936d8c">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>&#160;  uint8_t <a class="code" href="classIRDaikin152.html#a2090bcca7631181cf8ad1551b56f4df9">getTemp</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a385a4f65dfccd0a9e94be06ae60c5343">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160;  uint8_t <a class="code" href="classIRDaikin152.html#a3e40410ddd64a6417ad4a43301ad8c09">getFan</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#aad0a46c751b73792282d6614103f57d8">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>&#160;  uint8_t <a class="code" href="classIRDaikin152.html#ae08cda442b9495cd23d40184efb27b45">getMode</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#ad151bb85529d46f7e3e3e65dbf446ff0">setSwingV</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#aa728135169cbe54291e362dcffebc23a">getSwingV</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a2ff46afdbce630536ce80066f8505aad">getQuiet</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a3aadf5f0ae11c5c6c53f351dd6b9c1a4">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a0668484f94dcb8ccdb13dba4f7782f7f">getPowerful</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a6477111b5662146e937c10cf02423e10">setPowerful</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#af418dbf2bb79dab0193801167dfb5b78">setSensor</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#af07ad5e4e1b0f3b1cae18d3f4ef0a15f">getSensor</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a8062d16f7aefb7586e3d3bdfea8755b4">setEcono</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a55f1ba2167dfab3571c8d9cc8df9da1b">getEcono</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a95de2dc0a90fe4212cb60973b9430486">setComfort</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a7021aedd84115062149369a167f76d00">getComfort</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin152.html#a25592419c95c0271d8a0c4203a2919c3">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin152.html#a5e2e79252602ca3493baf00cf3fe7787">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRDaikin152.html#a0bd5276ee23cf56c75d8a84d8c4bf17a">toCommon</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRDaikin152.html#a138c4a4bb302490201b7628107ce20f3">toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>&#160; </div>
<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l01187"></a><span class="lineno"><a class="line" href="classIRDaikin152.html#a9b203215156d48dabac0fa8fd19dc613"> 1187</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRDaikin152.html#a9b203215156d48dabac0fa8fd19dc613">_irsend</a>;  </div>
<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>&#160;  IRsendTest <a class="code" href="classIRDaikin152.html#a9b203215156d48dabac0fa8fd19dc613">_irsend</a>;  </div>
<div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>&#160;  <span class="comment">// # of bytes per command</span></div>
<div class="line"><a name="l01194"></a><span class="lineno"><a class="line" href="classIRDaikin152.html#ad21ebef489e09af9ace1aea71c9a3606"> 1194</a></span>&#160;  <a class="code" href="unionDaikin152Protocol.html">Daikin152Protocol</a> <a class="code" href="classIRDaikin152.html#ad21ebef489e09af9ace1aea71c9a3606">_</a>;</div>
<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#adde28c0b529d4a32dc0b702746026b6a">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a2e39f879606a7b2c72869f3c9537cb07">checksum</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>&#160;};</div>
<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160; </div>
<div class="line"><a name="l01200"></a><span class="lineno"><a class="line" href="classIRDaikin64.html"> 1200</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRDaikin64.html">IRDaikin64</a> {</div>
<div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRDaikin64.html#a88855df33ce903884b21d2ef4771e94f">IRDaikin64</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160; </div>
<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>&#160;<span class="preprocessor">#if SEND_DAIKIN64</span></div>
<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a904eec38045d9ddc8a97ab33c8a2ac4d">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#aca64338c3e3bbe52f8ec5688317041b3">kDaikin64DefaultRepeat</a>);</div>
<div class="line"><a name="l01211"></a><span class="lineno"><a class="line" href="classIRDaikin64.html#a12a1e21ba1b06f9b3ffac56691ff2206"> 1211</a></span>&#160;  int8_t <a class="code" href="classIRDaikin64.html#a12a1e21ba1b06f9b3ffac56691ff2206">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRDaikin64.html#a6eb57b0eb12dab12bd9cf2fe4fded2c7">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>&#160;<span class="preprocessor">#endif  // SEND_DAIKIN64</span></div>
<div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a9af2d9d594db9114397fb87d19bbb459">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>&#160;  uint64_t <a class="code" href="classIRDaikin64.html#aa3a947da9925c0f2568eeeeb0d9632b0">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a5f081026aca2bccc6fdeef8199e80779">setRaw</a>(<span class="keyword">const</span> uint64_t new_state);</div>
<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin64.html#ac29c18fde1b0cd98991e68c0f672d0e9">calcChecksum</a>(<span class="keyword">const</span> uint64_t state);</div>
<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin64.html#ab04287881112ff21d1ea541c0f21b507">validChecksum</a>(<span class="keyword">const</span> uint64_t state);</div>
<div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#ac7f673619842d217d4eda893da2f35fd">setPowerToggle</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin64.html#a0bb829722a7cdc6625a5a6684c7a7d95">getPowerToggle</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#adb1eb657998c05a143365755da0a1e81">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>&#160;  uint8_t <a class="code" href="classIRDaikin64.html#a32860d84a3a5378d753a533d948a1a33">getTemp</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#af39206f90b99fd5ee340923b196368b8">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>&#160;  uint8_t <a class="code" href="classIRDaikin64.html#ac510c4758eb52d703840e85c88108bfb">getFan</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a04dff0d273457a7bc3f3e0e1af4f7cd9">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>&#160;  uint8_t <a class="code" href="classIRDaikin64.html#adea9511f98273e2f4e8fcb47ddfa0a5a">getMode</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#afca186067111fa7181916a218c2800ec">setSwingVertical</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin64.html#a71b4190e3f871815b549c531d134f925">getSwingVertical</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a7faf8e018179fed2b091a78d0d69a9b8">setSleep</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin64.html#a6c158e0701a9b7d821c7a2c3c90d4bea">getSleep</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin64.html#a2ee30dde1870871eaefe246c30990e59">getQuiet</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a7e3fb8debcefb76e76dda5612e28f377">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin64.html#a78016d0d11e22ad12020bf96125426d9">getTurbo</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a734cc23f79a4de4099a4ceb1aff14762">setTurbo</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a655f1cec5e28f79e5718573678c535ec">setClock</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>&#160;  uint16_t <a class="code" href="classIRDaikin64.html#aafc78cfd252453c559080eb4b1bdc7a2">getClock</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a8e7a7c1f775f8ddf9d48a96915751c7a">setOnTimeEnabled</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin64.html#a2e64a60c10bd8508a9d4b1373e2aab22">getOnTimeEnabled</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#aaada482820a90492a933f368fafaebb7">setOnTime</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>&#160;  uint16_t <a class="code" href="classIRDaikin64.html#a24536b3bce2d3e55f9a75ac093621cbc">getOnTime</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#aea59ae39ddd0fc33a6941d0affceae9a">setOffTimeEnabled</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin64.html#a8f02ea1c216886ebbed4369797329e40">getOffTimeEnabled</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a46a0b1e2438087ba557494b0b4fce4a5">setOffTime</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>&#160;  uint16_t <a class="code" href="classIRDaikin64.html#a7c6a4e163f01be4017cb028470c7d4d7">getOffTime</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin64.html#a595d91c0294c9482aa453f077eebf882">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin64.html#a109ff0c33b0a7dfd763683538915c811">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="classIRDaikin64.html#a80b9dd0fbf935bed5035463af2ad0102">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRDaikin64.html#acd24c4932e2bfd6bffbb9a90da2028a6">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRDaikin64.html#abcdf16d946975a35292168d4548999ab">toCommon</a>(<span class="keyword">const</span> <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *prev = NULL) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRDaikin64.html#af156a0f84732988a8545f0161cb5599c">toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>&#160; </div>
<div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l01253"></a><span class="lineno"><a class="line" href="classIRDaikin64.html#a6eb57b0eb12dab12bd9cf2fe4fded2c7"> 1253</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRDaikin64.html#a6eb57b0eb12dab12bd9cf2fe4fded2c7">_irsend</a>;  </div>
<div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>&#160;  IRsendTest <a class="code" href="classIRDaikin64.html#a6eb57b0eb12dab12bd9cf2fe4fded2c7">_irsend</a>;  </div>
<div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01259"></a><span class="lineno"><a class="line" href="classIRDaikin64.html#a21b23d9ffbb8df86160affa249c86e40"> 1259</a></span>&#160;  <a class="code" href="unionDaikin64Protocol.html">Daikin64Protocol</a> <a class="code" href="classIRDaikin64.html#a21b23d9ffbb8df86160affa249c86e40">_</a>;</div>
<div class="line"><a name="l01260"></a><span class="lineno"> 1260</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a5fd1412719c648212978d80474f256e4">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a796e6a58cbb6f1920349db019952f355">checksum</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>&#160;};</div>
<div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>&#160;<span class="preprocessor">#endif  // IR_DAIKIN_H_</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassIRDaikin64_html_a5fd1412719c648212978d80474f256e4"><div class="ttname"><a href="classIRDaikin64.html#a5fd1412719c648212978d80474f256e4">IRDaikin64::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3456</div></div>
<div class="ttc" id="aclassIRDaikin128_html_afda28bc88f4b4f1db5ee4229634cef8c"><div class="ttname"><a href="classIRDaikin128.html#afda28bc88f4b4f1db5ee4229634cef8c">IRDaikin128::getFan</a></div><div class="ttdeci">uint8_t getFan(void) const</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2649</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_af683032a0602275c3e64aa1eaec8bce0"><div class="ttname"><a href="classIRDaikinESP.html#af683032a0602275c3e64aa1eaec8bce0">IRDaikinESP::getEcono</a></div><div class="ttdeci">bool getEcono(void) const</div><div class="ttdoc">Get the Economical mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:356</div></div>
<div class="ttc" id="air__Daikin_8h_html_a843ad9ee10eccd799814ca9fff57f481"><div class="ttname"><a href="ir__Daikin_8h.html#a843ad9ee10eccd799814ca9fff57f481">kDaikin2SwingHRightMax</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHRightMax</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:307</div></div>
<div class="ttc" id="air__Daikin_8h_html_aea4340db8086111d4e695406798a9596"><div class="ttname"><a href="ir__Daikin_8h.html#aea4340db8086111d4e695406798a9596">kDaikin200HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin200HdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:687</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5c47c0a0b1d2a23620beb2496af958c5"><div class="ttname"><a href="ir__Daikin_8h.html#a5c47c0a0b1d2a23620beb2496af958c5">kDaikin64ChecksumOffset</a></div><div class="ttdeci">const uint8_t kDaikin64ChecksumOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:682</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a0bd5276ee23cf56c75d8a84d8c4bf17a"><div class="ttname"><a href="classIRDaikin152.html#a0bd5276ee23cf56c75d8a84d8c4bf17a">IRDaikin152::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void) const</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3288</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a8b32b1b9a87c9b671af6aeedb709d520"><div class="ttname"><a href="classIRDaikin2.html#a8b32b1b9a87c9b671af6aeedb709d520">IRDaikin2::setCurrentTime</a></div><div class="ttdeci">void setCurrentTime(const uint16_t time)</div><div class="ttdoc">Set the clock on the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:932</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ab58be19636d41d60b9c62d658ca18cae"><div class="ttname"><a href="classIRDaikinESP.html#ab58be19636d41d60b9c62d658ca18cae">IRDaikinESP::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:491</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a9407eebab271524e74bc3ddddb1a2e0b"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9407eebab271524e74bc3ddddb1a2e0b">kDaikin152DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin152DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1207</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2e32aa0c358d99a2e8bbe135f1731f87"><div class="ttname"><a href="ir__Daikin_8h.html#a2e32aa0c358d99a2e8bbe135f1731f87">kDaikin312HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin312HdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:697</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a79a989ad0221157c4dd8d992cc2863dc"><div class="ttname"><a href="classIRDaikin2.html#a79a989ad0221157c4dd8d992cc2863dc">IRDaikin2::convertSwingH</a></div><div class="ttdeci">static uint8_t convertSwingH(const stdAc::swingh_t position)</div><div class="ttdoc">Convert a stdAc::swingh_t enum into it's native setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1171</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a70778c17bcdd6c8adf50af209406fad5"><div class="ttname"><a href="classIRDaikin160.html#a70778c17bcdd6c8adf50af209406fad5">IRDaikin160::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void) const</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1974</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ad766e60827f80b96a66449bddc621d87"><div class="ttname"><a href="classIRDaikinESP.html#ad766e60827f80b96a66449bddc621d87">IRDaikinESP::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[], const uint16_t length=kDaikinStateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:129</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1f96172c74b261a26ec6d71201f7c589"><div class="ttname"><a href="ir__Daikin_8h.html#a1f96172c74b261a26ec6d71201f7c589">kDaikin152OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin152OneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:626</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_aeef7d4b689a7dccc73c201d1b5d96a2f"><div class="ttname"><a href="unionDaikin216Protocol.html#aeef7d4b689a7dccc73c201d1b5d96a2f">Daikin216Protocol::pad3</a></div><div class="ttdeci">uint8_t pad3[4]</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:360</div></div>
<div class="ttc" id="aclassIRDaikin216_html_ac6413e168b366658396b4c90ecd0d243"><div class="ttname"><a href="classIRDaikin216.html#ac6413e168b366658396b4c90ecd0d243">IRDaikin216::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void) const</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1540</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_a80fd9f79014f0fe3f2fa91ee6a3e7bc2"><div class="ttname"><a href="unionDaikin176Protocol.html#a80fd9f79014f0fe3f2fa91ee6a3e7bc2">Daikin176Protocol::Power</a></div><div class="ttdeci">uint8_t Power</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:466</div></div>
<div class="ttc" id="aclassIRDaikin64_html_aea59ae39ddd0fc33a6941d0affceae9a"><div class="ttname"><a href="classIRDaikin64.html#aea59ae39ddd0fc33a6941d0affceae9a">IRDaikin64::setOffTimeEnabled</a></div><div class="ttdeci">void setOffTimeEnabled(const bool on)</div><div class="ttdoc">Set the enable status of the Off Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3661</div></div>
<div class="ttc" id="aclassIRDaikin160_html_aac3b34aeae49f5179aa3f06fad28925d"><div class="ttname"><a href="classIRDaikin160.html#aac3b34aeae49f5179aa3f06fad28925d">IRDaikin160::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1784</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_a53bd877ac22cf1beee6a369e94f6ef8b"><div class="ttname"><a href="unionDaikin152Protocol.html#a53bd877ac22cf1beee6a369e94f6ef8b">Daikin152Protocol::Temp</a></div><div class="ttdeci">uint8_t Temp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:593</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a9f0d2641b54e97da943fceb0ba3f67eb"><div class="ttname"><a href="classIRDaikinESP.html#a9f0d2641b54e97da943fceb0ba3f67eb">IRDaikinESP::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikinDefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:120</div></div>
<div class="ttc" id="aunionDaikin160Protocol_html"><div class="ttname"><a href="unionDaikin160Protocol.html">Daikin160Protocol</a></div><div class="ttdoc">Native representation of a Daikin160 A/C message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:382</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a21ac762a97228b2183d247e27b9f471d"><div class="ttname"><a href="classIRDaikin128.html#a21ac762a97228b2183d247e27b9f471d">IRDaikin128::getClock</a></div><div class="ttdeci">uint16_t getClock(void) const</div><div class="ttdoc">Get the clock time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2771</div></div>
<div class="ttc" id="aunionDaikin160Protocol_html_a520571b287c0db8a941fc1f9e030ef0c"><div class="ttname"><a href="unionDaikin160Protocol.html#a520571b287c0db8a941fc1f9e030ef0c">Daikin160Protocol::Power</a></div><div class="ttdeci">uint8_t Power</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:392</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_ab9d2826560480612000ff57967c949ce"><div class="ttname"><a href="unionDaikin152Protocol.html#ab9d2826560480612000ff57967c949ce">Daikin152Protocol::Sum</a></div><div class="ttdeci">uint8_t Sum</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:617</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab6143bef74a122c3fba3a3b29df0cf29"><div class="ttname"><a href="ir__Daikin_8h.html#ab6143bef74a122c3fba3a3b29df0cf29">kDaikinDry</a></div><div class="ttdeci">const uint8_t kDaikinDry</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:141</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a8f02ea1c216886ebbed4369797329e40"><div class="ttname"><a href="classIRDaikin64.html#a8f02ea1c216886ebbed4369797329e40">IRDaikin64::getOffTimeEnabled</a></div><div class="ttdeci">bool getOffTimeEnabled(void) const</div><div class="ttdoc">Get the enable status of the Off Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3665</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a7e98e1f9211e7e8885c503a7f724030f"><div class="ttname"><a href="classIRDaikin2.html#a7e98e1f9211e7e8885c503a7f724030f">IRDaikin2::getOnTime</a></div><div class="ttdeci">uint16_t getOnTime(void) const</div><div class="ttdoc">Get the On Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:963</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a6538104cdcf1b55e480aaddd51116d9a"><div class="ttname"><a href="classIRDaikin2.html#a6538104cdcf1b55e480aaddd51116d9a">IRDaikin2::setPowerful</a></div><div class="ttdeci">void setPowerful(const bool on)</div><div class="ttdoc">Set the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1101</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a1d0dfce75ac95df9125b2cfe7c955080"><div class="ttname"><a href="classIRDaikin216.html#a1d0dfce75ac95df9125b2cfe7c955080">IRDaikin216::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1509</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a155e0dc2c7fcc334fffdef64c31c33fd"><div class="ttname"><a href="classIRDaikin176.html#a155e0dc2c7fcc334fffdef64c31c33fd">IRDaikin176::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2138</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a7c6a4e163f01be4017cb028470c7d4d7"><div class="ttname"><a href="classIRDaikin64.html#a7c6a4e163f01be4017cb028470c7d4d7">IRDaikin64::getOffTime</a></div><div class="ttdeci">uint16_t getOffTime(void) const</div><div class="ttdoc">Get the Off Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3669</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ac8ac2a0674dc5cfaf514d319b51b20ab"><div class="ttname"><a href="classIRDaikinESP.html#ac8ac2a0674dc5cfaf514d319b51b20ab">IRDaikinESP::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:150</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a638a49f49275a2ab0affb09088794e1b"><div class="ttname"><a href="classIRDaikinESP.html#a638a49f49275a2ab0affb09088794e1b">IRDaikinESP::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:734</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ab6c48355e0a0c80d3cd99ae276df80a5"><div class="ttname"><a href="classIRDaikin2.html#ab6c48355e0a0c80d3cd99ae276df80a5">IRDaikin2::getOffTimerEnabled</a></div><div class="ttdeci">bool getOffTimerEnabled(void) const</div><div class="ttdoc">Get the enable status of the Off Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:990</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a2ff46afdbce630536ce80066f8505aad"><div class="ttname"><a href="classIRDaikin152.html#a2ff46afdbce630536ce80066f8505aad">IRDaikin152::getQuiet</a></div><div class="ttdeci">bool getQuiet(void) const</div><div class="ttdoc">Get the Quiet mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3231</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a7437b509c7c26d94e5f5224d4375578e"><div class="ttname"><a href="classIRDaikin128.html#a7437b509c7c26d94e5f5224d4375578e">IRDaikin128::getOffTimerEnabled</a></div><div class="ttdeci">bool getOffTimerEnabled(void) const</div><div class="ttdoc">Get the enable status of the Off Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2808</div></div>
<div class="ttc" id="aunionDaikin160Protocol_html_afde716be26af9cb415102171b68d63ee"><div class="ttname"><a href="unionDaikin160Protocol.html#afde716be26af9cb415102171b68d63ee">Daikin160Protocol::raw</a></div><div class="ttdeci">uint8_t raw[kDaikin160StateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:383</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html"><div class="ttname"><a href="unionDaikin176Protocol.html">Daikin176Protocol</a></div><div class="ttdoc">Native representation of a Daikin176 A/C message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:434</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_a2acfd274cfe47a17603ff382c2948695"><div class="ttname"><a href="unionDaikin176Protocol.html#a2acfd274cfe47a17603ff382c2948695">Daikin176Protocol::Sum1</a></div><div class="ttdeci">uint8_t Sum1</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:449</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a635bd00eff13041b284566936af0d589"><div class="ttname"><a href="classIRDaikin2.html#a635bd00eff13041b284566936af0d589">IRDaikin2::getOnTimerEnabled</a></div><div class="ttdeci">bool getOnTimerEnabled(void) const</div><div class="ttdoc">Get the enable status of the On Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:967</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a6e940bd512a5ee0ffafa203b0fe4b360"><div class="ttname"><a href="classIRDaikinESP.html#a6e940bd512a5ee0ffafa203b0fe4b360">IRDaikinESP::getMold</a></div><div class="ttdeci">bool getMold(void) const</div><div class="ttdoc">Get the Mould mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:368</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_a34934dd4432c5e99cdc2a17b6af803b9"><div class="ttname"><a href="unionDaikin64Protocol.html#a34934dd4432c5e99cdc2a17b6af803b9">Daikin64Protocol::Mode</a></div><div class="ttdeci">uint8_t Mode</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:638</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a5ba2b2a1cd20916b3dc0f5f57dd265e3"><div class="ttname"><a href="classIRDaikin2.html#a5ba2b2a1cd20916b3dc0f5f57dd265e3">IRDaikin2::getFan</a></div><div class="ttdeci">uint8_t getFan(void) const</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:855</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a03c0403dadb7377b463373dc67431b7a"><div class="ttname"><a href="classIRDaikin128.html#a03c0403dadb7377b463373dc67431b7a">IRDaikin128::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(const stdAc::state_t *prev=NULL) const</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2886</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2640df7a3472259f114873bdb5cbb70f"><div class="ttname"><a href="ir__Daikin_8h.html#a2640df7a3472259f114873bdb5cbb70f">kDaikin64Heat</a></div><div class="ttdeci">const uint8_t kDaikin64Heat</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:673</div></div>
<div class="ttc" id="air__Daikin_8h_html_aec201aee71c0e301e8e191ddcaadb2de"><div class="ttname"><a href="ir__Daikin_8h.html#aec201aee71c0e301e8e191ddcaadb2de">kDaikin152ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin152ZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:627</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab3129b72f5300893d04b47e72dd420e1"><div class="ttname"><a href="ir__Daikin_8h.html#ab3129b72f5300893d04b47e72dd420e1">kDaikin64OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin64OneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:660</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a2dde8fd00f8a28e35da04cff9a3a1908"><div class="ttname"><a href="IRremoteESP8266_8h.html#a2dde8fd00f8a28e35da04cff9a3a1908">kDaikin2DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin2DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1196</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa1f4bb12be0f74af35ee54a5540f8a7b"><div class="ttname"><a href="ir__Daikin_8h.html#aa1f4bb12be0f74af35ee54a5540f8a7b">kDaikin64Fan</a></div><div class="ttdeci">const uint8_t kDaikin64Fan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:672</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a7550e40a909b21d8357871983951e02d"><div class="ttname"><a href="classIRDaikin128.html#a7550e40a909b21d8357871983951e02d">IRDaikin128::getOffTimer</a></div><div class="ttdeci">uint16_t getOffTimer(void) const</div><div class="ttdoc">Get the Off Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2818</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a8a5b839b9908359b382a105068eaf840"><div class="ttname"><a href="unionDaikinESPProtocol.html#a8a5b839b9908359b382a105068eaf840">DaikinESPProtocol::Power</a></div><div class="ttdeci">uint64_t Power</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:95</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ab11a5aae3cd055f3c9b61dbf9fdb3ef9"><div class="ttname"><a href="classIRDaikinESP.html#ab11a5aae3cd055f3c9b61dbf9fdb3ef9">IRDaikinESP::getOnTime</a></div><div class="ttdeci">uint16_t getOnTime(void) const</div><div class="ttdoc">Get the On Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:399</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7b63829df4d0e1de61ed396c3b07e988"><div class="ttname"><a href="ir__Daikin_8h.html#a7b63829df4d0e1de61ed396c3b07e988">kDaikin64Freq</a></div><div class="ttdeci">const uint16_t kDaikin64Freq</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:665</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a97567ade1c0262b3f95f23f171936d8c"><div class="ttname"><a href="classIRDaikin152.html#a97567ade1c0262b3f95f23f171936d8c">IRDaikin152::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3166</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a91ddd73b1b38fe74233765feecbd1055"><div class="ttname"><a href="classIRDaikin2.html#a91ddd73b1b38fe74233765feecbd1055">IRDaikin2::getPowerful</a></div><div class="ttdeci">bool getPowerful(void) const</div><div class="ttdoc">Get the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1109</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a9c0f7c9d691a97ce316ef5b76fb1cafd"><div class="ttname"><a href="unionDaikin128Protocol.html#a9c0f7c9d691a97ce316ef5b76fb1cafd">Daikin128Protocol::SwingV</a></div><div class="ttdeci">uint8_t SwingV</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:532</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_a2ad46cbab590d8ce0fcf43004a77a759"><div class="ttname"><a href="unionDaikin216Protocol.html#a2ad46cbab590d8ce0fcf43004a77a759">Daikin216Protocol::pad2</a></div><div class="ttdeci">uint8_t pad2[3]</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:355</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aae2db88038d8d02617f16588e6a82b64"><div class="ttname"><a href="classIRDaikin2.html#aae2db88038d8d02617f16588e6a82b64">IRDaikin2::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin2DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:708</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ac6350e7bc0af04e7a5e49b8d35c5883a"><div class="ttname"><a href="classIRDaikin2.html#ac6350e7bc0af04e7a5e49b8d35c5883a">IRDaikin2::getCurrentTime</a></div><div class="ttdeci">uint16_t getCurrentTime(void) const</div><div class="ttdoc">Get the clock time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:940</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a3825b86cffe11409447f5c41bc3a469f"><div class="ttname"><a href="classIRDaikin128.html#a3825b86cffe11409447f5c41bc3a469f">IRDaikin128::getLightToggle</a></div><div class="ttdeci">uint8_t getLightToggle(void) const</div><div class="ttdoc">Get the Light toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2838</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a0bb829722a7cdc6625a5a6684c7a7d95"><div class="ttname"><a href="classIRDaikin64.html#a0bb829722a7cdc6625a5a6684c7a7d95">IRDaikin64::getPowerToggle</a></div><div class="ttdeci">bool getPowerToggle(void) const</div><div class="ttdoc">Get the Power toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3475</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aba143a1b80e6de7d1c7b987eeda6b0db"><div class="ttname"><a href="classIRDaikin128.html#aba143a1b80e6de7d1c7b987eeda6b0db">IRDaikin128::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2638</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a975c2fdb261d6d2b6c8e196fbd074899"><div class="ttname"><a href="classIRDaikin2.html#a975c2fdb261d6d2b6c8e196fbd074899">IRDaikin2::setEyeAuto</a></div><div class="ttdeci">void setEyeAuto(const bool on)</div><div class="ttdoc">Set the Automatic Eye (Sensor) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1042</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a2387b8dff2a9c9cd164034977b03f192"><div class="ttname"><a href="classIRDaikin176.html#a2387b8dff2a9c9cd164034977b03f192">IRDaikin176::convertSwingH</a></div><div class="ttdeci">static uint8_t convertSwingH(const stdAc::swingh_t position)</div><div class="ttdoc">Convert a stdAc::swingh_t enum into it's native setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2335</div></div>
<div class="ttc" id="air__Daikin_8h_html_a326ffcf00330a1759e4f71f8f8603f23"><div class="ttname"><a href="ir__Daikin_8h.html#a326ffcf00330a1759e4f71f8f8603f23">kDaikin176SwingHAuto</a></div><div class="ttdeci">const uint8_t kDaikin176SwingHAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:505</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a55f1ba2167dfab3571c8d9cc8df9da1b"><div class="ttname"><a href="classIRDaikin152.html#a55f1ba2167dfab3571c8d9cc8df9da1b">IRDaikin152::getEcono</a></div><div class="ttdeci">bool getEcono(void) const</div><div class="ttdoc">Get the Economical mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3259</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa4bc64740b6f3c1667fc788607f6d8e8"><div class="ttname"><a href="ir__Daikin_8h.html#aa4bc64740b6f3c1667fc788607f6d8e8">kDaikin200HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin200HdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:686</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_af73fd18c8bd261cb38a36f9c8342b4bc"><div class="ttname"><a href="unionDaikin152Protocol.html#af73fd18c8bd261cb38a36f9c8342b4bc">Daikin152Protocol::Mode</a></div><div class="ttdeci">uint8_t Mode</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:589</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a3ffe908313f162b92e92307578592fca"><div class="ttname"><a href="classIRDaikin2.html#a3ffe908313f162b92e92307578592fca">IRDaikin2::IRDaikin2</a></div><div class="ttdeci">IRDaikin2(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:698</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a3e3e27cc129f49117fa6da49e24f3b1f"><div class="ttname"><a href="classIRDaikin160.html#a3e3e27cc129f49117fa6da49e24f3b1f">IRDaikin160::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void) const</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1882</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_accd087c48f246a71898cc6fd7afc2cc7"><div class="ttname"><a href="classIRDaikinESP.html#accd087c48f246a71898cc6fd7afc2cc7">IRDaikinESP::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:115</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a4ec4d63df2c3536bc9b10c1a883123f2"><div class="ttname"><a href="classIRDaikin216.html#a4ec4d63df2c3536bc9b10c1a883123f2">IRDaikin216::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1505</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_a4c24a70b48139610acb457eb915e76bf"><div class="ttname"><a href="unionDaikin152Protocol.html#a4c24a70b48139610acb457eb915e76bf">Daikin152Protocol::pad1</a></div><div class="ttdeci">uint8_t pad1[4]</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:600</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9e2bb25a1d64d2c042e7eef38f5347d0"><div class="ttname"><a href="ir__Daikin_8h.html#a9e2bb25a1d64d2c042e7eef38f5347d0">kDaikin176Section2Length</a></div><div class="ttdeci">const uint16_t kDaikin176Section2Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:495</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a></div><div class="ttdeci">swingv_t</div><div class="ttdoc">Common A/C settings for Vertical Swing.</div><div class="ttdef"><b>Definition:</b> IRsend.h:74</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_a5cdf563830a35ee28d239d912bd5c95c"><div class="ttname"><a href="unionDaikin152Protocol.html#a5cdf563830a35ee28d239d912bd5c95c">Daikin152Protocol::Power</a></div><div class="ttdeci">uint8_t Power</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:587</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a35e72dc8e7967ee8ca8e84a6344468f3"><div class="ttname"><a href="classIRDaikin2.html#a35e72dc8e7967ee8ca8e84a6344468f3">IRDaikin2::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const uint8_t position)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:866</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ad147ea14695c9498bb091862e172dc81"><div class="ttname"><a href="classIRDaikin2.html#ad147ea14695c9498bb091862e172dc81">IRDaikin2::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1164</div></div>
<div class="ttc" id="aclassIRDaikin64_html_abcdf16d946975a35292168d4548999ab"><div class="ttname"><a href="classIRDaikin64.html#abcdf16d946975a35292168d4548999ab">IRDaikin64::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(const stdAc::state_t *prev=NULL) const</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3713</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_ad93d41ea1d921579aead9d8be78f52ac"><div class="ttname"><a href="unionDaikinESPProtocol.html#ad93d41ea1d921579aead9d8be78f52ac">DaikinESPProtocol::Fan</a></div><div class="ttdeci">uint64_t Fan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:109</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ade5c0dbfe38d9ac0c4bc009c897af04d"><div class="ttname"><a href="classIRDaikin2.html#ade5c0dbfe38d9ac0c4bc009c897af04d">IRDaikin2::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin2StateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:717</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a6cfb49a475f49f34ad0a239b10b73385"><div class="ttname"><a href="unionDaikin2Protocol.html#a6cfb49a475f49f34ad0a239b10b73385">Daikin2Protocol::FreshAir</a></div><div class="ttdeci">uint64_t FreshAir</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:203</div></div>
<div class="ttc" id="air__Daikin_8h_html_af0dafe45d0127430e05f2312e8ba99bb"><div class="ttname"><a href="ir__Daikin_8h.html#af0dafe45d0127430e05f2312e8ba99bb">kDaikin64Overhead</a></div><div class="ttdeci">const uint8_t kDaikin64Overhead</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:666</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6653082dcfde989bd2c5810809fc18a9"><div class="ttname"><a href="ir__Daikin_8h.html#a6653082dcfde989bd2c5810809fc18a9">kDaikinOneSpace</a></div><div class="ttdeci">const uint16_t kDaikinOneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:178</div></div>
<div class="ttc" id="air__Daikin_8h_html_a91b023ce8679d8d0e4434e014e746f99"><div class="ttname"><a href="ir__Daikin_8h.html#a91b023ce8679d8d0e4434e014e746f99">kDaikin2ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin2ZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:284</div></div>
<div class="ttc" id="aclassIRDaikinESP_html"><div class="ttname"><a href="classIRDaikinESP.html">IRDaikinESP</a></div><div class="ttdoc">Class for handling detailed Daikin 280-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:723</div></div>
<div class="ttc" id="aclassIRDaikin176_html_acb3b296f4c87a5a37258c666ef886ff3"><div class="ttname"><a href="classIRDaikin176.html#acb3b296f4c87a5a37258c666ef886ff3">IRDaikin176::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2260</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae49a187598033a7cd1c6bd33295670cf"><div class="ttname"><a href="ir__Daikin_8h.html#ae49a187598033a7cd1c6bd33295670cf">kDaikin2SwingHOff</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHOff</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:309</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab679ef183af5b94f53697d434e6540c3"><div class="ttname"><a href="ir__Daikin_8h.html#ab679ef183af5b94f53697d434e6540c3">kDaikin2HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin2HdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:280</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a663c11977545ba01b34715a61a26ab88"><div class="ttname"><a href="classIRDaikin216.html#a663c11977545ba01b34715a61a26ab88">IRDaikin216::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin216StateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1440</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a46a0b1e2438087ba557494b0b4fce4a5"><div class="ttname"><a href="classIRDaikin64.html#a46a0b1e2438087ba557494b0b4fce4a5">IRDaikin64::setOffTime</a></div><div class="ttdeci">void setOffTime(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the Off Timer time for the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3673</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a6f9b7dddcf98c7a42495c900dddf505d"><div class="ttname"><a href="classIRDaikin176.html#a6f9b7dddcf98c7a42495c900dddf505d">IRDaikin176::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2358</div></div>
<div class="ttc" id="aunionDaikin160Protocol_html_a0c0c7e34389309a1b780f2518d0528bd"><div class="ttname"><a href="unionDaikin160Protocol.html#a0c0c7e34389309a1b780f2518d0528bd">Daikin160Protocol::Sum2</a></div><div class="ttdeci">uint8_t Sum2</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:411</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_aeef026f1ecb9696a7bf01b17de88951e"><div class="ttname"><a href="unionDaikin128Protocol.html#aeef026f1ecb9696a7bf01b17de88951e">Daikin128Protocol::pad</a></div><div class="ttdeci">uint8_t pad[5]</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:546</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a4cf043df8f6f2e5a3554208dff0d963d"><div class="ttname"><a href="classIRDaikin176.html#a4cf043df8f6f2e5a3554208dff0d963d">IRDaikin176::getSwingHorizontal</a></div><div class="ttdeci">uint8_t getSwingHorizontal(void) const</div><div class="ttdoc">Get the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2321</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a95f8c71bbf861d3c884656364e04b02a"><div class="ttname"><a href="classIRDaikin160.html#a95f8c71bbf861d3c884656364e04b02a">IRDaikin160::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1836</div></div>
<div class="ttc" id="aclassIRDaikin2_html"><div class="ttname"><a href="classIRDaikin2.html">IRDaikin2</a></div><div class="ttdoc">Class for handling detailed Daikin 312-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:805</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a49d7501966528c0a690cfb505f163e26"><div class="ttname"><a href="classIRDaikin216.html#a49d7501966528c0a690cfb505f163e26">IRDaikin216::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:914</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aa71fc87dcb6f14b82997e1d2269429d2"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa71fc87dcb6f14b82997e1d2269429d2">kDaikin176StateLength</a></div><div class="ttdeci">const uint16_t kDaikin176StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1208</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a9e63cf22410ffad45f6b308674079ee8"><div class="ttname"><a href="classIRDaikin176.html#a9e63cf22410ffad45f6b308674079ee8">IRDaikin176::setSwingHorizontal</a></div><div class="ttdeci">void setSwingHorizontal(const uint8_t position)</div><div class="ttdoc">Set the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2309</div></div>
<div class="ttc" id="aclassIRDaikin128_html"><div class="ttname"><a href="classIRDaikin128.html">IRDaikin128</a></div><div class="ttdoc">Class for handling detailed Daikin 128-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1070</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_a588318578752cbb4c07d81fed004b1f7"><div class="ttname"><a href="unionDaikin176Protocol.html#a588318578752cbb4c07d81fed004b1f7">Daikin176Protocol::Id2</a></div><div class="ttdeci">uint8_t Id2</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:455</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ad53e046e545f3b6c5418dfbaf58653ca"><div class="ttname"><a href="classIRDaikin2.html#ad53e046e545f3b6c5418dfbaf58653ca">IRDaikin2::setMold</a></div><div class="ttdeci">void setMold(const bool on)</div><div class="ttdoc">Set the Mould (filter) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1010</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a></div><div class="ttdeci">fanspeed_t</div><div class="ttdoc">Common A/C settings for Fan Speeds.</div><div class="ttdef"><b>Definition:</b> IRsend.h:61</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a85bb152a4bdcc2798270ee58a3cfe2ae"><div class="ttname"><a href="classIRDaikin2.html#a85bb152a4bdcc2798270ee58a3cfe2ae">IRDaikin2::toCommonSwingH</a></div><div class="ttdeci">static stdAc::swingh_t toCommonSwingH(const uint8_t setting)</div><div class="ttdoc">Convert a native horizontal swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1187</div></div>
<div class="ttc" id="aclassIRDaikin160_html_af1a800ef7494c49a868d01039f5c37e4"><div class="ttname"><a href="classIRDaikin160.html#af1a800ef7494c49a868d01039f5c37e4">IRDaikin160::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1840</div></div>
<div class="ttc" id="aclassIRDaikin216_html_abc21da328afcf0831d6cd834c954f7a0"><div class="ttname"><a href="classIRDaikin216.html#abc21da328afcf0831d6cd834c954f7a0">IRDaikin216::getFan</a></div><div class="ttdeci">uint8_t getFan(void) const</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1559</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a8556aa0c7343343efda80246aebd44cb"><div class="ttname"><a href="classIRDaikin2.html#a8556aa0c7343343efda80246aebd44cb">IRDaikin2::getOffTime</a></div><div class="ttdeci">uint16_t getOffTime(void) const</div><div class="ttdoc">Get the Off Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:986</div></div>
<div class="ttc" id="aclassIRDaikin216_html_adb59e4a7e933c1daa5456b9561710913"><div class="ttname"><a href="classIRDaikin216.html#adb59e4a7e933c1daa5456b9561710913">IRDaikin216::getQuiet</a></div><div class="ttdeci">bool getQuiet(void) const</div><div class="ttdoc">Get the Quiet mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1608</div></div>
<div class="ttc" id="aclassIRDaikin128_html_ab54d88d9d00263102856483cebd00ec6"><div class="ttname"><a href="classIRDaikin128.html#ab54d88d9d00263102856483cebd00ec6">IRDaikin128::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void) const</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2645</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a5a7ec7b00811138879c636b03ae58606"><div class="ttname"><a href="classIRDaikinESP.html#a5a7ec7b00811138879c636b03ae58606">IRDaikinESP::setSwingHorizontal</a></div><div class="ttdeci">void setSwingHorizontal(const bool on)</div><div class="ttdoc">Set the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:293</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a5cb6e958f3b9789828738defe4d12c7b"><div class="ttname"><a href="classIRDaikin216.html#a5cb6e958f3b9789828738defe4d12c7b">IRDaikin216::setPowerful</a></div><div class="ttdeci">void setPowerful(const bool on)</div><div class="ttdoc">Set the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1612</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a0bad4830267887299b2773075a16b283"><div class="ttname"><a href="classIRDaikin128.html#a0bad4830267887299b2773075a16b283">IRDaikin128::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2613</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a130a98bb2422a228977dea8a4e068ace"><div class="ttname"><a href="classIRDaikin216.html#a130a98bb2422a228977dea8a4e068ace">IRDaikin216::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1497</div></div>
<div class="ttc" id="air__Daikin_8h_html_abe7b92798de08dfc5f044869891bdec5"><div class="ttname"><a href="ir__Daikin_8h.html#abe7b92798de08dfc5f044869891bdec5">kDaikin64HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin64HdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:657</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a653727b34a1e50bef14ef0033a4f013a"><div class="ttname"><a href="classIRDaikin160.html#a653727b34a1e50bef14ef0033a4f013a">IRDaikin160::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1763</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a05669c2b1a6720b95d9a5fb898179a10"><div class="ttname"><a href="classIRDaikin128.html#a05669c2b1a6720b95d9a5fb898179a10">IRDaikin128::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2559</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9ff1ca660571d09caa0de39ce1370720"><div class="ttname"><a href="ir__Daikin_8h.html#a9ff1ca660571d09caa0de39ce1370720">kDaikin176HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin176HdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:487</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a30ca067676dfde963986e25c84616368"><div class="ttname"><a href="classIRDaikin128.html#a30ca067676dfde963986e25c84616368">IRDaikin128::setOffTimer</a></div><div class="ttdeci">void setOffTimer(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the Off Timer time for the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2812</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_a09abba3b50a33d8d549a0554099b639b"><div class="ttname"><a href="unionDaikin216Protocol.html#a09abba3b50a33d8d549a0554099b639b">Daikin216Protocol::SwingV</a></div><div class="ttdeci">uint8_t SwingV</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:349</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_add19fb01e106fe9dd759a33870378b64"><div class="ttname"><a href="unionDaikin64Protocol.html#add19fb01e106fe9dd759a33870378b64">Daikin64Protocol::Sum</a></div><div class="ttdeci">uint8_t Sum</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:653</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a655f1cec5e28f79e5718573678c535ec"><div class="ttname"><a href="classIRDaikin64.html#a655f1cec5e28f79e5718573678c535ec">IRDaikin64::setClock</a></div><div class="ttdeci">void setClock(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the clock on the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3628</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae0899153669a6e8848556cd65c26c8b5"><div class="ttname"><a href="ir__Daikin_8h.html#ae0899153669a6e8848556cd65c26c8b5">kDaikin128FanPowerful</a></div><div class="ttdeci">const uint8_t kDaikin128FanPowerful</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:573</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5a76fc08310d517cb7e182c287e77df1"><div class="ttname"><a href="ir__Daikin_8h.html#a5a76fc08310d517cb7e182c287e77df1">kDaikin128Freq</a></div><div class="ttdeci">const uint16_t kDaikin128Freq</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:552</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a1e6507bb20167547d175496ffc5ed39d"><div class="ttname"><a href="classIRDaikin2.html#a1e6507bb20167547d175496ffc5ed39d">IRDaikin2::clearOnTimerFlag</a></div><div class="ttdeci">void clearOnTimerFlag(void)</div><div class="ttdoc">Clear the On Timer flag.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:952</div></div>
<div class="ttc" id="air__Daikin_8h_html_aed68991584125a277593c339ab387276"><div class="ttname"><a href="ir__Daikin_8h.html#aed68991584125a277593c339ab387276">kDaikinGap</a></div><div class="ttdeci">const uint16_t kDaikinGap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:179</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a1f155cc34e6c21d206962239d0135d1b"><div class="ttname"><a href="classIRDaikin128.html#a1f155cc34e6c21d206962239d0135d1b">IRDaikin128::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1125</div></div>
<div class="ttc" id="air__Daikin_8h_html_aad27f3ff311f1defc5ac9fb3be0ad504"><div class="ttname"><a href="ir__Daikin_8h.html#aad27f3ff311f1defc5ac9fb3be0ad504">kDaikin128MinTemp</a></div><div class="ttdeci">const uint8_t kDaikin128MinTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:575</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a2b6c282ad5cb2a702857532ab020110b"><div class="ttname"><a href="classIRDaikin160.html#a2b6c282ad5cb2a702857532ab020110b">IRDaikin160::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1833</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a66b247675babf3d4f571c2c6e7237b14"><div class="ttname"><a href="classIRDaikin128.html#a66b247675babf3d4f571c2c6e7237b14">IRDaikin128::getSwingVertical</a></div><div class="ttdeci">bool getSwingVertical(void) const</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2707</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2a62938481ba7b4374df50867295c07d"><div class="ttname"><a href="ir__Daikin_8h.html#a2a62938481ba7b4374df50867295c07d">kDaikin2SwingVSwing</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVSwing</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:299</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a086d8cea2d6dd0f74c5cbece79d91567"><div class="ttname"><a href="classIRDaikin216.html#a086d8cea2d6dd0f74c5cbece79d91567">IRDaikin216::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1493</div></div>
<div class="ttc" id="aclassIRDaikin64_html_adb1eb657998c05a143365755da0a1e81"><div class="ttname"><a href="classIRDaikin64.html#adb1eb657998c05a143365755da0a1e81">IRDaikin64::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3479</div></div>
<div class="ttc" id="air__Daikin_8h_html_afc89861dee46baa67b4beaa4a970a579"><div class="ttname"><a href="ir__Daikin_8h.html#afc89861dee46baa67b4beaa4a970a579">kDaikin2SwingVLowerMiddle</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVLowerMiddle</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:292</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a465cb9fb77eb17297c1655165d29d1da"><div class="ttname"><a href="IRremoteESP8266_8h.html#a465cb9fb77eb17297c1655165d29d1da">kDaikin200StateLength</a></div><div class="ttdeci">const uint16_t kDaikin200StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1211</div></div>
<div class="ttc" id="air__Daikin_8h_html_a90ef75f2a3e21754d4c098e58eea0fba"><div class="ttname"><a href="ir__Daikin_8h.html#a90ef75f2a3e21754d4c098e58eea0fba">kDaikin312OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin312OneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:701</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a73b691ef3fa4a555f7557d0cad63ef02"><div class="ttname"><a href="classIRDaikin2.html#a73b691ef3fa4a555f7557d0cad63ef02">IRDaikin2::getPurify</a></div><div class="ttdeci">bool getPurify(void) const</div><div class="ttdoc">Get the Purify (Filter) mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1117</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a51e5f74b532eca958c09998727064e8d"><div class="ttname"><a href="classIRDaikin176.html#a51e5f74b532eca958c09998727064e8d">IRDaikin176::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[])</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2174</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_ab80c9a47ba53f044dc6f236bb635511e"><div class="ttname"><a href="unionDaikin64Protocol.html#ab80c9a47ba53f044dc6f236bb635511e">Daikin64Protocol::OnHours</a></div><div class="ttdeci">uint8_t OnHours</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:642</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a8cbdbc0de31b14f974cd8cd87f3ca54a"><div class="ttname"><a href="classIRDaikin2.html#a8cbdbc0de31b14f974cd8cd87f3ca54a">IRDaikin2::disableOffTimer</a></div><div class="ttdeci">void disableOffTimer(void)</div><div class="ttdoc">Disable the Off timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:978</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_aba3cecc50eee1143e2f6eadd6d2026b4"><div class="ttname"><a href="unionDaikin128Protocol.html#aba3cecc50eee1143e2f6eadd6d2026b4">Daikin128Protocol::Power</a></div><div class="ttdeci">uint8_t Power</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:535</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8d107f0d63ef6951d657a55a370e8a8b"><div class="ttname"><a href="ir__Daikin_8h.html#a8d107f0d63ef6951d657a55a370e8a8b">kDaikin160Gap</a></div><div class="ttdeci">const uint16_t kDaikin160Gap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:421</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_ad6de066afd97c966ad50bb2e578102c2"><div class="ttname"><a href="unionDaikin176Protocol.html#ad6de066afd97c966ad50bb2e578102c2">Daikin176Protocol::Temp</a></div><div class="ttdeci">uint8_t Temp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:474</div></div>
<div class="ttc" id="aclassIRDaikin64_html"><div class="ttname"><a href="classIRDaikin64.html">IRDaikin64</a></div><div class="ttdoc">Class for handling detailed Daikin 64-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1200</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae109b9ea2120f989dac2529345e38adb"><div class="ttname"><a href="ir__Daikin_8h.html#ae109b9ea2120f989dac2529345e38adb">kDaikinBitMark</a></div><div class="ttdeci">const uint16_t kDaikinBitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:176</div></div>
<div class="ttc" id="aclassIRDaikin2_html_afc7ba7d7de2976e010a72778091d633a"><div class="ttname"><a href="classIRDaikin2.html#afc7ba7d7de2976e010a72778091d633a">IRDaikin2::enableOffTimer</a></div><div class="ttdeci">void enableOffTimer(const uint16_t endtime)</div><div class="ttdoc">Set the enable status &amp; time of the Off Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:971</div></div>
<div class="ttc" id="aclassIRDaikin64_html_ac29c18fde1b0cd98991e68c0f672d0e9"><div class="ttname"><a href="classIRDaikin64.html#ac29c18fde1b0cd98991e68c0f672d0e9">IRDaikin64::calcChecksum</a></div><div class="ttdeci">static uint8_t calcChecksum(const uint64_t state)</div><div class="ttdoc">Calculate the checksum for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3435</div></div>
<div class="ttc" id="aunionDaikin160Protocol_html_a263a50340360eff5bb161658046fd968"><div class="ttname"><a href="unionDaikin160Protocol.html#a263a50340360eff5bb161658046fd968">Daikin160Protocol::Fan</a></div><div class="ttdeci">uint8_t Fan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:406</div></div>
<div class="ttc" id="air__Daikin_8h_html_afd50318eaa383a7e85f0d0c2866bc9d5"><div class="ttname"><a href="ir__Daikin_8h.html#afd50318eaa383a7e85f0d0c2866bc9d5">kDaikin152BitMark</a></div><div class="ttdeci">const uint16_t kDaikin152BitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:625</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aa5f2c8742a4127d76c28c96b02700af1"><div class="ttname"><a href="classIRDaikin128.html#aa5f2c8742a4127d76c28c96b02700af1">IRDaikin128::_</a></div><div class="ttdeci">Daikin128Protocol _</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1132</div></div>
<div class="ttc" id="air__Daikin_8h_html_a97e77d2a09bc753c17104f9695a0c0b1"><div class="ttname"><a href="ir__Daikin_8h.html#a97e77d2a09bc753c17104f9695a0c0b1">kDaikin176FanMax</a></div><div class="ttdeci">const uint8_t kDaikin176FanMax</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:504</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ae6559268982ae0968358a885c7dbba6e"><div class="ttname"><a href="classIRDaikinESP.html#ae6559268982ae0968358a885c7dbba6e">IRDaikinESP::setCurrentTime</a></div><div class="ttdeci">void setCurrentTime(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the clock on the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:436</div></div>
<div class="ttc" id="air__Daikin_8h_html_a347a4fdc43fcbb5863d3fa0469c9428a"><div class="ttname"><a href="ir__Daikin_8h.html#a347a4fdc43fcbb5863d3fa0469c9428a">kDaikin2HumidityHeatLow</a></div><div class="ttdeci">const uint8_t kDaikin2HumidityHeatLow</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:316</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a796e6a58cbb6f1920349db019952f355"><div class="ttname"><a href="classIRDaikin64.html#a796e6a58cbb6f1920349db019952f355">IRDaikin64::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3453</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0eb0b1b5fabab75a5956b6b939696a12"><div class="ttname"><a href="ir__Daikin_8h.html#a0eb0b1b5fabab75a5956b6b939696a12">kDaikin152HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin152HdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:624</div></div>
<div class="ttc" id="air__Daikin_8h_html_a19a1466e7c23d4713026d6713ee301dc"><div class="ttname"><a href="ir__Daikin_8h.html#a19a1466e7c23d4713026d6713ee301dc">kDaikin2SwingVHighest</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVHighest</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:289</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_a5c14fc6cba6aa76a75452808717ee507"><div class="ttname"><a href="unionDaikin64Protocol.html#a5c14fc6cba6aa76a75452808717ee507">Daikin64Protocol::SwingV</a></div><div class="ttdeci">uint8_t SwingV</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:649</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_a6da4ec3880fbd895aa969b8daf4ed7cc"><div class="ttname"><a href="unionDaikin216Protocol.html#a6da4ec3880fbd895aa969b8daf4ed7cc">Daikin216Protocol::Fan</a></div><div class="ttdeci">uint8_t Fan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:350</div></div>
<div class="ttc" id="air__Daikin_8h_html_a852c2268ed7a8dd42c629e8a0706b6f5"><div class="ttname"><a href="ir__Daikin_8h.html#a852c2268ed7a8dd42c629e8a0706b6f5">kDaikin160BitMark</a></div><div class="ttdeci">const uint16_t kDaikin160BitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:418</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a132001e73eb5744a3a174c5517c9bbda"><div class="ttname"><a href="classIRDaikin2.html#a132001e73eb5744a3a174c5517c9bbda">IRDaikin2::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[])</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:781</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a29138c4ff722520ca23863568a96bf53"><div class="ttname"><a href="unionDaikinESPProtocol.html#a29138c4ff722520ca23863568a96bf53">DaikinESPProtocol::Econo</a></div><div class="ttdeci">uint8_t Econo</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:127</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a8062d16f7aefb7586e3d3bdfea8755b4"><div class="ttname"><a href="classIRDaikin152.html#a8062d16f7aefb7586e3d3bdfea8755b4">IRDaikin152::setEcono</a></div><div class="ttdeci">void setEcono(const bool on)</div><div class="ttdoc">Set the Economy mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3251</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a411a950d43da08070ef1ad744f7188f1"><div class="ttname"><a href="classIRDaikin2.html#a411a950d43da08070ef1ad744f7188f1">IRDaikin2::getSwingVertical</a></div><div class="ttdeci">uint8_t getSwingVertical(void) const</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:884</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a5e2e79252602ca3493baf00cf3fe7787"><div class="ttname"><a href="classIRDaikin152.html#a5e2e79252602ca3493baf00cf3fe7787">IRDaikin152::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3207</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a0668484f94dcb8ccdb13dba4f7782f7f"><div class="ttname"><a href="classIRDaikin152.html#a0668484f94dcb8ccdb13dba4f7782f7f">IRDaikin152::getPowerful</a></div><div class="ttdeci">bool getPowerful(void) const</div><div class="ttdoc">Get the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3247</div></div>
<div class="ttc" id="air__Daikin_8h_html_a78b37644f9327537d35bec4c0fd8faee"><div class="ttname"><a href="ir__Daikin_8h.html#a78b37644f9327537d35bec4c0fd8faee">kDaikin2MinCoolTemp</a></div><div class="ttdeci">const uint8_t kDaikin2MinCoolTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:325</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a18207f0f0913ade09f16ba2e98a5dbf1"><div class="ttname"><a href="unionDaikin2Protocol.html#a18207f0f0913ade09f16ba2e98a5dbf1">Daikin2Protocol::Mold</a></div><div class="ttdeci">uint64_t Mold</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:205</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a3e40410ddd64a6417ad4a43301ad8c09"><div class="ttname"><a href="classIRDaikin152.html#a3e40410ddd64a6417ad4a43301ad8c09">IRDaikin152::getFan</a></div><div class="ttdeci">uint8_t getFan(void) const</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3195</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a276e609fab153bdac93341ac4f76a09c"><div class="ttname"><a href="unionDaikinESPProtocol.html#a276e609fab153bdac93341ac4f76a09c">DaikinESPProtocol::Comfort</a></div><div class="ttdeci">uint64_t Comfort</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:78</div></div>
<div class="ttc" id="aIRsend_8h_html"><div class="ttname"><a href="IRsend_8h.html">IRsend.h</a></div></div>
<div class="ttc" id="aclassIRDaikin176_html_aa095669914397f51729b0f6bd8d9c094"><div class="ttname"><a href="classIRDaikin176.html#aa095669914397f51729b0f6bd8d9c094">IRDaikin176::getPower</a></div><div class="ttdeci">bool getPower(void) const</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2202</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1a7d78b2ed8ca5b83d6422d659ecb296"><div class="ttname"><a href="ir__Daikin_8h.html#a1a7d78b2ed8ca5b83d6422d659ecb296">kDaikin64FanQuiet</a></div><div class="ttdeci">const uint8_t kDaikin64FanQuiet</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:678</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_ad54bd084ae49600bc02d5de9d557b24f"><div class="ttname"><a href="unionDaikin2Protocol.html#ad54bd084ae49600bc02d5de9d557b24f">Daikin2Protocol::SwingV</a></div><div class="ttdeci">uint64_t SwingV</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:221</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a5d7edaa44f0c9ca55ef1040dd42e42e3"><div class="ttname"><a href="classIRDaikin128.html#a5d7edaa44f0c9ca55ef1040dd42e42e3">IRDaikin128::setPowerToggle</a></div><div class="ttdeci">void setPowerToggle(const bool toggle)</div><div class="ttdoc">Set the Power toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2580</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a71b4190e3f871815b549c531d134f925"><div class="ttname"><a href="classIRDaikin64.html#a71b4190e3f871815b549c531d134f925">IRDaikin64::getSwingVertical</a></div><div class="ttdeci">bool getSwingVertical(void) const</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3616</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_ad9c7903f82a89b94e0c9dfe8b7298658"><div class="ttname"><a href="unionDaikin152Protocol.html#ad9c7903f82a89b94e0c9dfe8b7298658">Daikin152Protocol::Econo</a></div><div class="ttdeci">uint8_t Econo</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:611</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a82ad91178ed497d7087c758cd92635c5"><div class="ttname"><a href="classIRDaikin176.html#a82ad91178ed497d7087c758cd92635c5">IRDaikin176::_</a></div><div class="ttdeci">Daikin176Protocol _</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1062</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad5c5bb7e8b181c79fe68607c1a4d202f"><div class="ttname"><a href="ir__Daikin_8h.html#ad5c5bb7e8b181c79fe68607c1a4d202f">kDaikin152FanTemp</a></div><div class="ttdeci">const uint8_t kDaikin152FanTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:631</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_af70b79d4d3eaf91db08a1d597ce3e092"><div class="ttname"><a href="classIRDaikinESP.html#af70b79d4d3eaf91db08a1d597ce3e092">IRDaikinESP::getPowerful</a></div><div class="ttdeci">bool getPowerful(void) const</div><div class="ttdoc">Get the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:330</div></div>
<div class="ttc" id="aclassIRDaikin216_html"><div class="ttname"><a href="classIRDaikin216.html">IRDaikin216</a></div><div class="ttdoc">Class for handling detailed Daikin 216-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:903</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_ac7b3b9d7f424ccc78749d944b59c7372"><div class="ttname"><a href="unionDaikin2Protocol.html#ac7b3b9d7f424ccc78749d944b59c7372">Daikin2Protocol::Powerful</a></div><div class="ttdeci">uint64_t Powerful</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:254</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1ed020e8e7b5b741e90c4a27ca9f3a91"><div class="ttname"><a href="ir__Daikin_8h.html#a1ed020e8e7b5b741e90c4a27ca9f3a91">kDaikin64Cool</a></div><div class="ttdeci">const uint8_t kDaikin64Cool</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:671</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a1616d08c8fd3c628fc45a76c32743ac9"><div class="ttname"><a href="classIRDaikinESP.html#a1616d08c8fd3c628fc45a76c32743ac9">IRDaikinESP::setMold</a></div><div class="ttdeci">void setMold(const bool on)</div><div class="ttdoc">Set the Mould mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:362</div></div>
<div class="ttc" id="aunionDaikin160Protocol_html_a422b94d3ddc17dafac919a04b6779e0e"><div class="ttname"><a href="unionDaikin160Protocol.html#a422b94d3ddc17dafac919a04b6779e0e">Daikin160Protocol::pad0</a></div><div class="ttdeci">uint8_t pad0[6]</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:386</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_aa20abbbeb32f6c73e2f389b1e163814c"><div class="ttname"><a href="unionDaikin2Protocol.html#aa20abbbeb32f6c73e2f389b1e163814c">Daikin2Protocol::OnTimer</a></div><div class="ttdeci">uint64_t OnTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:232</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae6d370916c0897bc82346136d7922f5d"><div class="ttname"><a href="ir__Daikin_8h.html#ae6d370916c0897bc82346136d7922f5d">kDaikin64FanTurbo</a></div><div class="ttdeci">const uint8_t kDaikin64FanTurbo</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:679</div></div>
<div class="ttc" id="air__Daikin_8h_html_a616df34328cdac764aecc9ffb0f16f09"><div class="ttname"><a href="ir__Daikin_8h.html#a616df34328cdac764aecc9ffb0f16f09">kDaikinFan</a></div><div class="ttdeci">const uint8_t kDaikinFan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:144</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a6eb57b0eb12dab12bd9cf2fe4fded2c7"><div class="ttname"><a href="classIRDaikin64.html#a6eb57b0eb12dab12bd9cf2fe4fded2c7">IRDaikin64::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1253</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a044471f2298a1942bcc2f859f9459924"><div class="ttname"><a href="classIRDaikin2.html#a044471f2298a1942bcc2f859f9459924">IRDaikin2::setFreshAirHigh</a></div><div class="ttdeci">void setFreshAirHigh(const bool on)</div><div class="ttdoc">Set the (High) Fresh Air mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1034</div></div>
<div class="ttc" id="air__Daikin_8h_html_ace5b2c2be3b58f22248eafb2148d059c"><div class="ttname"><a href="ir__Daikin_8h.html#ace5b2c2be3b58f22248eafb2148d059c">kDaikinZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikinZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:177</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab3b8aacbebe6c1c5514141102d1ca26f"><div class="ttname"><a href="ir__Daikin_8h.html#ab3b8aacbebe6c1c5514141102d1ca26f">kDaikinSection1Length</a></div><div class="ttdeci">const uint8_t kDaikinSection1Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:156</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_a3e024277a27b1bb20d66c8a01a5d4abf"><div class="ttname"><a href="unionDaikin216Protocol.html#a3e024277a27b1bb20d66c8a01a5d4abf">Daikin216Protocol::SwingH</a></div><div class="ttdeci">uint8_t SwingH</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:352</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_af27302ff8553d43234c782432556482b"><div class="ttname"><a href="unionDaikin64Protocol.html#af27302ff8553d43234c782432556482b">Daikin64Protocol::OffHalfHour</a></div><div class="ttdeci">uint8_t OffHalfHour</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:646</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab27225f21b29e617bf03fc68cc6e8e0f"><div class="ttname"><a href="ir__Daikin_8h.html#ab27225f21b29e617bf03fc68cc6e8e0f">kDaikinByteChecksum2</a></div><div class="ttdeci">const uint8_t kDaikinByteChecksum2</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:161</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5a3d727f1c8087097a1650c6c28103ed"><div class="ttname"><a href="ir__Daikin_8h.html#a5a3d727f1c8087097a1650c6c28103ed">kDaikin312Section2Length</a></div><div class="ttdeci">const uint16_t kDaikin312Section2Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:706</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a82fa8bfb3384ed09473345b6e194c3ba"><div class="ttname"><a href="classIRDaikin152.html#a82fa8bfb3384ed09473345b6e194c3ba">IRDaikin152::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1151</div></div>
<div class="ttc" id="aclassIRDaikin128_html_ae0aaea03e3da871673212c92bc166bb2"><div class="ttname"><a href="classIRDaikin128.html#ae0aaea03e3da871673212c92bc166bb2">IRDaikin128::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2588</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a6c6ece8bed97c5eb4335d50229c8469f"><div class="ttname"><a href="unionDaikin128Protocol.html#a6c6ece8bed97c5eb4335d50229c8469f">Daikin128Protocol::raw</a></div><div class="ttdeci">uint8_t raw[kDaikin128StateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:510</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html"><div class="ttname"><a href="unionDaikin216Protocol.html">Daikin216Protocol</a></div><div class="ttdoc">Native representation of a Daikin216 A/C message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:328</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ae1c95533934fffb29eed3e9a27e8f636"><div class="ttname"><a href="classIRDaikinESP.html#ae1c95533934fffb29eed3e9a27e8f636">IRDaikinESP::setSensor</a></div><div class="ttdeci">void setSensor(const bool on)</div><div class="ttdoc">Set the Sensor mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:336</div></div>
<div class="ttc" id="aclassIRDaikin160_html_ac69861fdbde341fc75d90a5e4918aa56"><div class="ttname"><a href="classIRDaikin160.html#ac69861fdbde341fc75d90a5e4918aa56">IRDaikin160::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1868</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_aa39934433625161ff928097e52bff7d3"><div class="ttname"><a href="unionDaikinESPProtocol.html#aa39934433625161ff928097e52bff7d3">DaikinESPProtocol::OnTimer</a></div><div class="ttdeci">uint64_t OnTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:96</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_aa715d01b8972f98a41829ed976932ef7"><div class="ttname"><a href="unionDaikin2Protocol.html#aa715d01b8972f98a41829ed976932ef7">Daikin2Protocol::Econo</a></div><div class="ttdeci">uint64_t Econo</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:263</div></div>
<div class="ttc" id="aclassIRsend_html"><div class="ttname"><a href="classIRsend.html">IRsend</a></div><div class="ttdoc">Class for sending all basic IR protocols.</div><div class="ttdef"><b>Definition:</b> IRsend.h:237</div></div>
<div class="ttc" id="air__Daikin_8h_html_af60d27bb9d08317498b35f62c167f6a4"><div class="ttname"><a href="ir__Daikin_8h.html#af60d27bb9d08317498b35f62c167f6a4">kDaikinUnusedTime</a></div><div class="ttdeci">const uint16_t kDaikinUnusedTime</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:163</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a1f5989110782c18aa18e3757c50f4a31"><div class="ttname"><a href="classIRDaikin176.html#a1f5989110782c18aa18e3757c50f4a31">IRDaikin176::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1022</div></div>
<div class="ttc" id="air__Daikin_8h_html_a23bf5f3e572d11fb38476a5118382b35"><div class="ttname"><a href="ir__Daikin_8h.html#a23bf5f3e572d11fb38476a5118382b35">kDaikin176Dry</a></div><div class="ttdeci">const uint8_t kDaikin176Dry</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:501</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_aed2c5bc365820f2c0a5f27dd68fa8a05"><div class="ttname"><a href="unionDaikin128Protocol.html#aed2c5bc365820f2c0a5f27dd68fa8a05">Daikin128Protocol::Wall</a></div><div class="ttdeci">uint8_t Wall</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:543</div></div>
<div class="ttc" id="air__Daikin_8h_html_a692292ea29754f646f3611326899a3c4"><div class="ttname"><a href="ir__Daikin_8h.html#a692292ea29754f646f3611326899a3c4">kDaikin176Auto</a></div><div class="ttdeci">const uint8_t kDaikin176Auto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:500</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a6477111b5662146e937c10cf02423e10"><div class="ttname"><a href="classIRDaikin152.html#a6477111b5662146e937c10cf02423e10">IRDaikin152::setPowerful</a></div><div class="ttdeci">void setPowerful(const bool on)</div><div class="ttdoc">Set the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3235</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a170a1e9ddb7873dc1392184a85387cc3"><div class="ttname"><a href="classIRDaikin2.html#a170a1e9ddb7873dc1392184a85387cc3">IRDaikin2::disableOnTimer</a></div><div class="ttdeci">void disableOnTimer(void)</div><div class="ttdoc">Disable the On timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:955</div></div>
<div class="ttc" id="air__Daikin_8h_html_af58eb1d636f98840d194529d75de876b"><div class="ttname"><a href="ir__Daikin_8h.html#af58eb1d636f98840d194529d75de876b">kDaikin200ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin200ZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:690</div></div>
<div class="ttc" id="aclassIRsend_html_ad1776aa6c699f9eeca1eef9bb4fe355b"><div class="ttname"><a href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">IRsend::calibrate</a></div><div class="ttdeci">int8_t calibrate(uint16_t hz=38000U)</div><div class="ttdoc">Calculate &amp; set any offsets to account for execution times during sending.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:207</div></div>
<div class="ttc" id="air__Daikin_8h_html_a448250dbb5a3a9733f21a0e347d17999"><div class="ttname"><a href="ir__Daikin_8h.html#a448250dbb5a3a9733f21a0e347d17999">kDaikin216ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin216ZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:371</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a7ce82479f5ae2721baae8119b711c112"><div class="ttname"><a href="classIRDaikin176.html#a7ce82479f5ae2721baae8119b711c112">IRDaikin176::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2210</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a035588ad676a54d2b6ada8cefe10e114"><div class="ttname"><a href="classIRDaikin152.html#a035588ad676a54d2b6ada8cefe10e114">IRDaikin152::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3122</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a267a7975e882ffc884eccbdc16a0df5f"><div class="ttname"><a href="classIRDaikin2.html#a267a7975e882ffc884eccbdc16a0df5f">IRDaikin2::getSleepTime</a></div><div class="ttdeci">uint16_t getSleepTime(void) const</div><div class="ttdoc">Get the Sleep Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1081</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a72cbe31d6a6efa72c3be3a5f97a33d9a"><div class="ttname"><a href="unionDaikin128Protocol.html#a72cbe31d6a6efa72c3be3a5f97a33d9a">Daikin128Protocol::Sum1</a></div><div class="ttdeci">uint8_t Sum1</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:536</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a95e474c4f74f8921d1bbe42a06c58aa6"><div class="ttname"><a href="unionDaikin128Protocol.html#a95e474c4f74f8921d1bbe42a06c58aa6">Daikin128Protocol::OffHalfHour</a></div><div class="ttdeci">uint8_t OffHalfHour</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:527</div></div>
<div class="ttc" id="aclassIRDaikin152_html_ae08cda442b9495cd23d40184efb27b45"><div class="ttname"><a href="classIRDaikin152.html#ae08cda442b9495cd23d40184efb27b45">IRDaikin152::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3134</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html"><div class="ttname"><a href="unionDaikin2Protocol.html">Daikin2Protocol</a></div><div class="ttdoc">Native representation of a Daikin2 A/C message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:185</div></div>
<div class="ttc" id="aclassIRDaikin216_html_af00b48f968c5ab428c36bde8886c9e31"><div class="ttname"><a href="classIRDaikin216.html#af00b48f968c5ab428c36bde8886c9e31">IRDaikin216::getSwingVertical</a></div><div class="ttdeci">bool getSwingVertical(void) const</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1580</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a95a27ed63686d577accdeefb407e3bc3"><div class="ttname"><a href="unionDaikinESPProtocol.html#a95a27ed63686d577accdeefb407e3bc3">DaikinESPProtocol::OnTime</a></div><div class="ttdeci">uint64_t OnTime</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:114</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa9b294b2f12660081171df290a7e874f"><div class="ttname"><a href="ir__Daikin_8h.html#aa9b294b2f12660081171df290a7e874f">kDaikin2SwingHLeft</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHLeft</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:304</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_aa037609a71d25ca0dd9be53e7e4bc138"><div class="ttname"><a href="unionDaikin176Protocol.html#aa037609a71d25ca0dd9be53e7e4bc138">Daikin176Protocol::raw</a></div><div class="ttdeci">uint8_t raw[kDaikin176StateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:435</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a2cff2aa98cb96d420ee9f7745af05b2a"><div class="ttname"><a href="unionDaikin128Protocol.html#a2cff2aa98cb96d420ee9f7745af05b2a">Daikin128Protocol::OffHours</a></div><div class="ttdeci">uint8_t OffHours</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:526</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a6a3b66c9777992ed9fcab4e26c1d74dc"><div class="ttname"><a href="classIRDaikin176.html#a6a3b66c9777992ed9fcab4e26c1d74dc">IRDaikin176::toCommonSwingH</a></div><div class="ttdeci">static stdAc::swingh_t toCommonSwingH(const uint8_t setting)</div><div class="ttdoc">Convert a native horizontal swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2346</div></div>
<div class="ttc" id="air__Daikin_8h_html_a48161f7c583529f53f8c11d057d872cc"><div class="ttname"><a href="ir__Daikin_8h.html#a48161f7c583529f53f8c11d057d872cc">kDaikin2HumidityDryMedium</a></div><div class="ttdeci">const uint8_t kDaikin2HumidityDryMedium</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:320</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a0fc6c2ca326a1f3b3e4e2b87643d044b"><div class="ttname"><a href="classIRDaikin2.html#a0fc6c2ca326a1f3b3e4e2b87643d044b">IRDaikin2::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:703</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a7e3fb8debcefb76e76dda5612e28f377"><div class="ttname"><a href="classIRDaikin64.html#a7e3fb8debcefb76e76dda5612e28f377">IRDaikin64::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3602</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a8456bd9981063019d48c59e5050680ed"><div class="ttname"><a href="classIRDaikin216.html#a8456bd9981063019d48c59e5050680ed">IRDaikin216::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1462</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a4c0da54ee1639a3bf813cb3f3afee064"><div class="ttname"><a href="classIRDaikinESP.html#a4c0da54ee1639a3bf813cb3f3afee064">IRDaikinESP::setPowerful</a></div><div class="ttdeci">void setPowerful(const bool on)</div><div class="ttdoc">Set the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:319</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a9608db210fb2df94e1889eced9a63f79"><div class="ttname"><a href="classIRDaikin160.html#a9608db210fb2df94e1889eced9a63f79">IRDaikin160::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2000</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_ab0bdcd7cb92206426feae8bbf408fc0f"><div class="ttname"><a href="unionDaikin2Protocol.html#ab0bdcd7cb92206426feae8bbf408fc0f">Daikin2Protocol::OffTime</a></div><div class="ttdeci">uint64_t OffTime</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:252</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac4ca6c53faeec7d7a7ccfb50802087dc"><div class="ttname"><a href="ir__Daikin_8h.html#ac4ca6c53faeec7d7a7ccfb50802087dc">kDaikinHdrSpace</a></div><div class="ttdeci">const uint16_t kDaikinHdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:175</div></div>
<div class="ttc" id="air__Daikin_8h_html_aefa7b5de43483951e00bd5d2cdbe5665"><div class="ttname"><a href="ir__Daikin_8h.html#aefa7b5de43483951e00bd5d2cdbe5665">kDaikin160HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin160HdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:417</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_afbeda3fd1bdc8c37d01bdf9f5c8274ff"><div class="ttname"><a href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a></div><div class="ttdeci">std::string String</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1521</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a8e7a7c1f775f8ddf9d48a96915751c7a"><div class="ttname"><a href="classIRDaikin64.html#a8e7a7c1f775f8ddf9d48a96915751c7a">IRDaikin64::setOnTimeEnabled</a></div><div class="ttdeci">void setOnTimeEnabled(const bool on)</div><div class="ttdoc">Set the enable status of the On Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3643</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a2e39f879606a7b2c72869f3c9537cb07"><div class="ttname"><a href="classIRDaikin152.html#a2e39f879606a7b2c72869f3c9537cb07">IRDaikin152::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3091</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_ab38b622ad6d915d30d696b31664a94f4"><div class="ttname"><a href="unionDaikin2Protocol.html#ab38b622ad6d915d30d696b31664a94f4">Daikin2Protocol::Sum1</a></div><div class="ttdeci">uint64_t Sum1</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:224</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a2652cb45e07e8a4329c16cded9f6ad9a"><div class="ttname"><a href="classIRDaikinESP.html#a2652cb45e07e8a4329c16cded9f6ad9a">IRDaikinESP::IRDaikinESP</a></div><div class="ttdeci">IRDaikinESP(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:110</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a25e632da82856caebd233699fda8d796"><div class="ttname"><a href="unionDaikinESPProtocol.html#a25e632da82856caebd233699fda8d796">DaikinESPProtocol::WeeklyTimer</a></div><div class="ttdeci">uint8_t WeeklyTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:129</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a2875b60fdac6547968cf71976a6f5101"><div class="ttname"><a href="unionDaikinESPProtocol.html#a2875b60fdac6547968cf71976a6f5101">DaikinESPProtocol::raw</a></div><div class="ttdeci">uint8_t raw[kDaikinStateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:72</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a3adfe1a80a702b7098ccd0e18225396e"><div class="ttname"><a href="classIRDaikin2.html#a3adfe1a80a702b7098ccd0e18225396e">IRDaikin2::setPower</a></div><div class="ttdeci">void setPower(const bool state)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:793</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5c01a0bfbd92b337d2e4a5c3df381865"><div class="ttname"><a href="ir__Daikin_8h.html#a5c01a0bfbd92b337d2e4a5c3df381865">kDaikinCurIndex</a></div><div class="ttdeci">const uint8_t kDaikinCurIndex</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:171</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2a48ca041acbde68b902a4d0be4aeec5"><div class="ttname"><a href="ir__Daikin_8h.html#a2a48ca041acbde68b902a4d0be4aeec5">kDaikin160SwingVHighest</a></div><div class="ttdeci">const uint8_t kDaikin160SwingVHighest</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:430</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a1683a255393f233d3e5b46d186d62881"><div class="ttname"><a href="classIRDaikin160.html#a1683a255393f233d3e5b46d186d62881">IRDaikin160::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const uint8_t position)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1923</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a983c13bc608fbfa32d7ea2c36dc84116"><div class="ttname"><a href="classIRDaikin128.html#a983c13bc608fbfa32d7ea2c36dc84116">IRDaikin128::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2676</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_a9959937c9a6bffc149060886f1ebb9b3"><div class="ttname"><a href="unionDaikin176Protocol.html#a9959937c9a6bffc149060886f1ebb9b3">Daikin176Protocol::pad3</a></div><div class="ttdeci">uint8_t pad3[2]</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:480</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a7bcc31cfbaa886481831236268ba51a2"><div class="ttname"><a href="classIRDaikin128.html#a7bcc31cfbaa886481831236268ba51a2">IRDaikin128::getPowerToggle</a></div><div class="ttdeci">bool getPowerToggle(void) const</div><div class="ttdoc">Get the Power toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2584</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a32658c0f24d0b0c398d54ef648d717a9"><div class="ttname"><a href="classIRDaikin160.html#a32658c0f24d0b0c398d54ef648d717a9">IRDaikin160::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1909</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_a2cb72f5fea3b5298b8de45060c476a17"><div class="ttname"><a href="unionDaikin216Protocol.html#a2cb72f5fea3b5298b8de45060c476a17">Daikin216Protocol::Powerful</a></div><div class="ttdeci">uint8_t Powerful</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:357</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8cb956f86fdf487b1ea7ac388eeda2b5"><div class="ttname"><a href="ir__Daikin_8h.html#a8cb956f86fdf487b1ea7ac388eeda2b5">kDaikin2Section2Length</a></div><div class="ttdeci">const uint16_t kDaikin2Section2Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:287</div></div>
<div class="ttc" id="air__Daikin_8h_html_abd09557f01f99a5fb0688a79e60e94aa"><div class="ttname"><a href="ir__Daikin_8h.html#abd09557f01f99a5fb0688a79e60e94aa">kDaikin200OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin200OneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:689</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a6493face77cd685c85d080dd45decbc7"><div class="ttname"><a href="classIRDaikinESP.html#a6493face77cd685c85d080dd45decbc7">IRDaikinESP::getSensor</a></div><div class="ttdeci">bool getSensor(void) const</div><div class="ttdoc">Get the Sensor mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:342</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_ac6b425dc516537ae3178583ff26e0948"><div class="ttname"><a href="unionDaikin2Protocol.html#ac6b425dc516537ae3178583ff26e0948">Daikin2Protocol::pad</a></div><div class="ttdeci">uint8_t pad[3]</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:187</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ae7579708922ffd3e44295f8770878983"><div class="ttname"><a href="IRremoteESP8266_8h.html#ae7579708922ffd3e44295f8770878983">kDaikin152StateLength</a></div><div class="ttdeci">const uint16_t kDaikin152StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1205</div></div>
<div class="ttc" id="air__Daikin_8h_html_a372e0c5625dfdda6b0474da39945f0a2"><div class="ttname"><a href="ir__Daikin_8h.html#a372e0c5625dfdda6b0474da39945f0a2">kDaikin312HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin312HdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:698</div></div>
<div class="ttc" id="aunionDaikin160Protocol_html_a55ae3e21ecc536fdeb8f773beaedf1bf"><div class="ttname"><a href="unionDaikin160Protocol.html#a55ae3e21ecc536fdeb8f773beaedf1bf">Daikin160Protocol::pad1</a></div><div class="ttdeci">uint8_t pad1[5]</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:390</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a177d6e5e5957f64e6e71e3792d94188a"><div class="ttname"><a href="classIRDaikin160.html#a177d6e5e5957f64e6e71e3792d94188a">IRDaikin160::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1848</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0e1d1c1e7544eb455187290dbe4a1520"><div class="ttname"><a href="ir__Daikin_8h.html#a0e1d1c1e7544eb455187290dbe4a1520">kDaikin128BitCeiling</a></div><div class="ttdeci">const uint8_t kDaikin128BitCeiling</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:578</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a5d1d22f45d877660719916ca546bd3af"><div class="ttname"><a href="classIRDaikinESP.html#a5d1d22f45d877660719916ca546bd3af">IRDaikinESP::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:208</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ad5c2f9113952e82329d943565445074c"><div class="ttname"><a href="classIRDaikin2.html#ad5c2f9113952e82329d943565445074c">IRDaikin2::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void) const</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:837</div></div>
<div class="ttc" id="aclassIRDaikin152_html_aa728135169cbe54291e362dcffebc23a"><div class="ttname"><a href="classIRDaikin152.html#aa728135169cbe54291e362dcffebc23a">IRDaikin152::getSwingV</a></div><div class="ttdeci">bool getSwingV(void) const</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3219</div></div>
<div class="ttc" id="air__Daikin_8h_html_a068c2252191675dca6503bfc37e4785e"><div class="ttname"><a href="ir__Daikin_8h.html#a068c2252191675dca6503bfc37e4785e">kDaikin160OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin160OneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:419</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a0e1d1a46a38c722943bc212cdc09ab97"><div class="ttname"><a href="classIRDaikin2.html#a0e1d1a46a38c722943bc212cdc09ab97">IRDaikin2::getFreshAirHigh</a></div><div class="ttdeci">bool getFreshAirHigh(void) const</div><div class="ttdoc">Get the (High) Fresh Air mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1038</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a6e0596c7b9f9b43b8d241340ae08e886"><div class="ttname"><a href="classIRDaikin2.html#a6e0596c7b9f9b43b8d241340ae08e886">IRDaikin2::setFreshAir</a></div><div class="ttdeci">void setFreshAir(const bool on)</div><div class="ttdoc">Set the Fresh Air mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1026</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a7ecadb3335e9b22729a89b4c41456242"><div class="ttname"><a href="classIRDaikin2.html#a7ecadb3335e9b22729a89b4c41456242">IRDaikin2::setLight</a></div><div class="ttdeci">void setLight(const uint8_t light)</div><div class="ttdoc">Set the Light (LED) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1006</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a66a685c572a98c1a4f5598c6e61082fa"><div class="ttname"><a href="unionDaikin2Protocol.html#a66a685c572a98c1a4f5598c6e61082fa">Daikin2Protocol::raw</a></div><div class="ttdeci">uint8_t raw[kDaikin2StateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:188</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1ca69805ada8ec451199c18d9da6f02a"><div class="ttname"><a href="ir__Daikin_8h.html#a1ca69805ada8ec451199c18d9da6f02a">kDaikin128ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin128ZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:559</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab483f3913a909884f44f8cd8f779bca0"><div class="ttname"><a href="ir__Daikin_8h.html#ab483f3913a909884f44f8cd8f779bca0">kDaikinFanMax</a></div><div class="ttdeci">const uint8_t kDaikinFanMax</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:149</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a9693e9931449f39253ca9102ac5cbfe9"><div class="ttname"><a href="classIRDaikin128.html#a9693e9931449f39253ca9102ac5cbfe9">IRDaikin128::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2592</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0309c9d689f64e2d57ab09a2bb27bc18"><div class="ttname"><a href="ir__Daikin_8h.html#a0309c9d689f64e2d57ab09a2bb27bc18">kDaikin176Gap</a></div><div class="ttdeci">const uint16_t kDaikin176Gap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:492</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a91ec5f7c67cb87102a5eb030e0763b50"><div class="ttname"><a href="classIRDaikin2.html#a91ec5f7c67cb87102a5eb030e0763b50">IRDaikin2::enableOnTimer</a></div><div class="ttdeci">void enableOnTimer(const uint16_t starttime)</div><div class="ttdoc">Set the enable status &amp; time of the On Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:945</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aac8a178bdaf7de7a183991e710a9a9d8"><div class="ttname"><a href="classIRDaikin128.html#aac8a178bdaf7de7a183991e710a9a9d8">IRDaikin128::setOffTimerEnabled</a></div><div class="ttdeci">void setOffTimerEnabled(const bool on)</div><div class="ttdoc">Set the enable status of the Off Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2804</div></div>
<div class="ttc" id="air__Daikin_8h_html_a3ffd91b8e5267285c8c6832c144332c2"><div class="ttname"><a href="ir__Daikin_8h.html#a3ffd91b8e5267285c8c6832c144332c2">kDaikin312ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin312ZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:700</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4eb21add9bfb6774047a8a2c8b87ebbf"><div class="ttname"><a href="ir__Daikin_8h.html#a4eb21add9bfb6774047a8a2c8b87ebbf">kDaikin128FanMed</a></div><div class="ttdeci">const uint8_t kDaikin128FanMed</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:571</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a19162e554dbd868382130d39e4fbf221"><div class="ttname"><a href="unionDaikin128Protocol.html#a19162e554dbd868382130d39e4fbf221">Daikin128Protocol::Sum2</a></div><div class="ttdeci">uint8_t Sum2</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:548</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a050a9943dc7d8289472e6b9dbdcb06c1"><div class="ttname"><a href="classIRDaikin176.html#a050a9943dc7d8289472e6b9dbdcb06c1">IRDaikin176::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2279</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_a11aceeeaf3b80ee0ce9aa23b88bcb2e6"><div class="ttname"><a href="unionDaikin64Protocol.html#a11aceeeaf3b80ee0ce9aa23b88bcb2e6">Daikin64Protocol::Fan</a></div><div class="ttdeci">uint8_t Fan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:639</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a4ad81df1fe4921abee3634bf19b0d0f7"><div class="ttname"><a href="classIRDaikin176.html#a4ad81df1fe4921abee3634bf19b0d0f7">IRDaikin176::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off..</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2191</div></div>
<div class="ttc" id="aclassIRDaikin2_html_adec30b33929a1cd219ae6d50eb44fe17"><div class="ttname"><a href="classIRDaikin2.html#adec30b33929a1cd219ae6d50eb44fe17">IRDaikin2::getSwingHorizontal</a></div><div class="ttdeci">uint8_t getSwingHorizontal(void) const</div><div class="ttdoc">Get the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:928</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a49f6a2ffc2e76ec4ff020e773bd70160"><div class="ttname"><a href="classIRDaikin216.html#a49f6a2ffc2e76ec4ff020e773bd70160">IRDaikin216::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[])</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1485</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_acb6694d29a241e0a82b50212f46363f7"><div class="ttname"><a href="classIRDaikinESP.html#acb6694d29a241e0a82b50212f46363f7">IRDaikinESP::getPower</a></div><div class="ttdeci">bool getPower(void) const</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:218</div></div>
<div class="ttc" id="air__Daikin_8h_html_af19ec29dc79837deca05f6061f2e6524"><div class="ttname"><a href="ir__Daikin_8h.html#af19ec29dc79837deca05f6061f2e6524">kDaikinSwingOn</a></div><div class="ttdeci">const uint8_t kDaikinSwingOn</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:152</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa3a9753c90ecb6d7f5ee3e5a16c79217"><div class="ttname"><a href="ir__Daikin_8h.html#aa3a9753c90ecb6d7f5ee3e5a16c79217">kDaikin216Freq</a></div><div class="ttdeci">const uint16_t kDaikin216Freq</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:366</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a9200ef5751df5d488d7e08b138ec6356"><div class="ttname"><a href="classIRDaikinESP.html#a9200ef5751df5d488d7e08b138ec6356">IRDaikinESP::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const bool on)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:281</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a70a1a65c1947b440e4ff27477de5ddc7"><div class="ttname"><a href="IRremoteESP8266_8h.html#a70a1a65c1947b440e4ff27477de5ddc7">kDaikin216StateLength</a></div><div class="ttdeci">const uint16_t kDaikin216StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1214</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7f0c76e579dad510f21c34ba57cbf8dc"><div class="ttname"><a href="ir__Daikin_8h.html#a7f0c76e579dad510f21c34ba57cbf8dc">kDaikin176Freq</a></div><div class="ttdeci">const uint16_t kDaikin176Freq</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:486</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a89c49332006831debbabbfcb5ec30249"><div class="ttname"><a href="classIRDaikin128.html#a89c49332006831debbabbfcb5ec30249">IRDaikin128::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2730</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_ac7e3625c88ded6bf5e9e744b78af3877"><div class="ttname"><a href="unionDaikin216Protocol.html#ac7e3625c88ded6bf5e9e744b78af3877">Daikin216Protocol::pad0</a></div><div class="ttdeci">uint8_t pad0[7]</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:332</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_a2d5cc94de8060dc28a611f417a67cdf6"><div class="ttname"><a href="unionDaikin64Protocol.html#a2d5cc94de8060dc28a611f417a67cdf6">Daikin64Protocol::Temp</a></div><div class="ttdeci">uint8_t Temp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:648</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a61c7eeeb3589f775897d79a130dd1be8"><div class="ttname"><a href="unionDaikinESPProtocol.html#a61c7eeeb3589f775897d79a130dd1be8">DaikinESPProtocol::Mold</a></div><div class="ttdeci">uint8_t Mold</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:132</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a012991ae4e0bfce0dec50dce7e79b3d6"><div class="ttname"><a href="classIRDaikin128.html#a012991ae4e0bfce0dec50dce7e79b3d6">IRDaikin128::getOnTimer</a></div><div class="ttdeci">uint16_t getOnTimer(void) const</div><div class="ttdoc">Get the On Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2800</div></div>
<div class="ttc" id="air__Daikin_8h_html_a463878e9bfb22ca3c64a40259598872c"><div class="ttname"><a href="ir__Daikin_8h.html#a463878e9bfb22ca3c64a40259598872c">kDaikin2Section1Length</a></div><div class="ttdeci">const uint16_t kDaikin2Section1Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:286</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a6361c789141ccecb729c104e71ddcc41"><div class="ttname"><a href="classIRDaikin128.html#a6361c789141ccecb729c104e71ddcc41">IRDaikin128::setLightToggle</a></div><div class="ttdeci">void setLightToggle(const uint8_t unit_type)</div><div class="ttdoc">Set the Light toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2823</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab882d68819344e622182b07ded30cccf"><div class="ttname"><a href="ir__Daikin_8h.html#ab882d68819344e622182b07ded30cccf">kDaikin2SwingHMiddle</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHMiddle</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:305</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html"><div class="ttname"><a href="IRremoteESP8266_8h.html">IRremoteESP8266.h</a></div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a></div><div class="ttdeci">swingh_t</div><div class="ttdoc">Common A/C settings for Horizontal Swing.</div><div class="ttdef"><b>Definition:</b> IRsend.h:100</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aa8ba00ae2c09af098146452164c4cb3b"><div class="ttname"><a href="classIRDaikin2.html#aa8ba00ae2c09af098146452164c4cb3b">IRDaikin2::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:888</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa91400fa36984716c3fc05385205033c"><div class="ttname"><a href="ir__Daikin_8h.html#aa91400fa36984716c3fc05385205033c">kDaikin2HumidityHeatHigh</a></div><div class="ttdeci">const uint8_t kDaikin2HumidityHeatHigh</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:318</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa45492ae186142971975b7da56658a0b"><div class="ttname"><a href="ir__Daikin_8h.html#aa45492ae186142971975b7da56658a0b">kDaikin152Freq</a></div><div class="ttdeci">const uint16_t kDaikin152Freq</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:621</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aae7fec91ad2265e8b0378c6b99379e89"><div class="ttname"><a href="classIRDaikin128.html#aae7fec91ad2265e8b0378c6b99379e89">IRDaikin128::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin128DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2573</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a3aadf5f0ae11c5c6c53f351dd6b9c1a4"><div class="ttname"><a href="classIRDaikin152.html#a3aadf5f0ae11c5c6c53f351dd6b9c1a4">IRDaikin152::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3223</div></div>
<div class="ttc" id="air__Daikin_8h_html_a114a4cef444d4c552b90701cb7debc73"><div class="ttname"><a href="ir__Daikin_8h.html#a114a4cef444d4c552b90701cb7debc73">kDaikin128HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin128HdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:556</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8271934c8bbd4b8e4d6aacdee5a038cf"><div class="ttname"><a href="ir__Daikin_8h.html#a8271934c8bbd4b8e4d6aacdee5a038cf">kDaikinBeepOff</a></div><div class="ttdeci">const uint8_t kDaikinBeepOff</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:166</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_ac5cf543511bf5baaaa1ad593c726640f"><div class="ttname"><a href="unionDaikin128Protocol.html#ac5cf543511bf5baaaa1ad593c726640f">Daikin128Protocol::Fan</a></div><div class="ttdeci">uint8_t Fan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:516</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_ad97e50c0e3dee468254d84f0ffeab71a"><div class="ttname"><a href="unionDaikin64Protocol.html#ad97e50c0e3dee468254d84f0ffeab71a">Daikin64Protocol::Sleep</a></div><div class="ttdeci">uint8_t Sleep</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:650</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a2763869384806cdbb8b9eeec419fddb5"><div class="ttname"><a href="unionDaikin2Protocol.html#a2763869384806cdbb8b9eeec419fddb5">Daikin2Protocol::SwingH</a></div><div class="ttdeci">uint64_t SwingH</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:219</div></div>
<div class="ttc" id="aclassIRDaikin152_html_af6c492ed5216aedbd5ad922437e842fd"><div class="ttname"><a href="classIRDaikin152.html#af6c492ed5216aedbd5ad922437e842fd">IRDaikin152::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3107</div></div>
<div class="ttc" id="aclassIRDaikin152_html_af418dbf2bb79dab0193801167dfb5b78"><div class="ttname"><a href="classIRDaikin152.html#af418dbf2bb79dab0193801167dfb5b78">IRDaikin152::setSensor</a></div><div class="ttdeci">void setSensor(const bool on)</div><div class="ttdoc">Set the Sensor mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3263</div></div>
<div class="ttc" id="air__Daikin_8h_html_a64c4874b5d92682911ca84e826e1ff0b"><div class="ttname"><a href="ir__Daikin_8h.html#a64c4874b5d92682911ca84e826e1ff0b">kDaikin176HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin176HdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:488</div></div>
<div class="ttc" id="aclassIRDaikin176_html_aa0b9c96d3bf08400a5110bcfa9f1ec9d"><div class="ttname"><a href="classIRDaikin176.html#aa0b9c96d3bf08400a5110bcfa9f1ec9d">IRDaikin176::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2248</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a595d91c0294c9482aa453f077eebf882"><div class="ttname"><a href="classIRDaikin64.html#a595d91c0294c9482aa453f077eebf882">IRDaikin64::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3511</div></div>
<div class="ttc" id="air__Daikin_8h_html_a770cef4efa5d5668b063cf0e26f1b134"><div class="ttname"><a href="ir__Daikin_8h.html#a770cef4efa5d5668b063cf0e26f1b134">kDaikin2Sections</a></div><div class="ttdeci">const uint16_t kDaikin2Sections</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:285</div></div>
<div class="ttc" id="air__Daikin_8h_html_abf542bd70d12534af72fb4ec8df5d265"><div class="ttname"><a href="ir__Daikin_8h.html#abf542bd70d12534af72fb4ec8df5d265">kDaikin160SwingVHigh</a></div><div class="ttdeci">const uint8_t kDaikin160SwingVHigh</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:429</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a8d6c439465779b8febe9eb977e4542c0"><div class="ttname"><a href="classIRDaikin2.html#a8d6c439465779b8febe9eb977e4542c0">IRDaikin2::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void) const</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1202</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a4fa9eca71ee6ad66b3fffd8b779f5fb0"><div class="ttname"><a href="classIRDaikin216.html#a4fa9eca71ee6ad66b3fffd8b779f5fb0">IRDaikin216::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1526</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aea8da64300afe0d62ddf3082a72251f2"><div class="ttname"><a href="classIRDaikin128.html#aea8da64300afe0d62ddf3082a72251f2">IRDaikin128::calcSecondChecksum</a></div><div class="ttdeci">static uint8_t calcSecondChecksum(const uint8_t state[])</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2524</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_aaa15c0be7ffb8e845a03d193583a58d1"><div class="ttname"><a href="classIRDaikinESP.html#aaa15c0be7ffb8e845a03d193583a58d1">IRDaikinESP::setComfort</a></div><div class="ttdeci">void setComfort(const bool on)</div><div class="ttdoc">Set the Comfort mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:374</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a4279ccd14a3af2046e393661a7b4879f"><div class="ttname"><a href="IRremoteESP8266_8h.html#a4279ccd14a3af2046e393661a7b4879f">kDaikin128StateLength</a></div><div class="ttdeci">const uint16_t kDaikin128StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1202</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a0228803e8fff3c73227214d4bb3d8b05"><div class="ttname"><a href="IRremoteESP8266_8h.html#a0228803e8fff3c73227214d4bb3d8b05">kDaikin176DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin176DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1210</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a8064a7edb7a307331b5e7232adc09234"><div class="ttname"><a href="unionDaikin2Protocol.html#a8064a7edb7a307331b5e7232adc09234">Daikin2Protocol::OffTimer</a></div><div class="ttdeci">uint64_t OffTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:233</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a747c906808c269581de6cf9b02e5c0a7"><div class="ttname"><a href="classIRDaikin128.html#a747c906808c269581de6cf9b02e5c0a7">IRDaikin128::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2543</div></div>
<div class="ttc" id="air__Daikin_8h_html_a842b3b696f95c5515ee4180626d78973"><div class="ttname"><a href="ir__Daikin_8h.html#a842b3b696f95c5515ee4180626d78973">kDaikin128BitWall</a></div><div class="ttdeci">const uint8_t kDaikin128BitWall</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:577</div></div>
<div class="ttc" id="aclassIRDaikin64_html_af39206f90b99fd5ee340923b196368b8"><div class="ttname"><a href="classIRDaikin64.html#af39206f90b99fd5ee340923b196368b8">IRDaikin64::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3539</div></div>
<div class="ttc" id="air__Daikin_8h_html_a226f10b7216d4f039cf79af823673a18"><div class="ttname"><a href="ir__Daikin_8h.html#a226f10b7216d4f039cf79af823673a18">kDaikin2BitMark</a></div><div class="ttdeci">const uint16_t kDaikin2BitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:282</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_acfbbd30de1109b5a9785a6b94ec90af0"><div class="ttname"><a href="unionDaikin2Protocol.html#acfbbd30de1109b5a9785a6b94ec90af0">Daikin2Protocol::Mode</a></div><div class="ttdeci">uint64_t Mode</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:235</div></div>
<div class="ttc" id="aclassIRDaikin152_html_ade1c641eecea63857115fc20f1811fe7"><div class="ttname"><a href="classIRDaikin152.html#ade1c641eecea63857115fc20f1811fe7">IRDaikin152::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin152StateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3082</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2a595f53ec0edeebfac8d83f139ddc9c"><div class="ttname"><a href="ir__Daikin_8h.html#a2a595f53ec0edeebfac8d83f139ddc9c">kDaikin200Section1Length</a></div><div class="ttdeci">const uint16_t kDaikin200Section1Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:693</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9d48d64e470ff0318bd62b3385433f57"><div class="ttname"><a href="ir__Daikin_8h.html#a9d48d64e470ff0318bd62b3385433f57">kDaikin2LeaderSpace</a></div><div class="ttdeci">const uint16_t kDaikin2LeaderSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:278</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a41e9c282f84a853782dae90736d29b4b"><div class="ttname"><a href="classIRDaikin216.html#a41e9c282f84a853782dae90736d29b4b">IRDaikin216::_</a></div><div class="ttdeci">Daikin216Protocol _</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:953</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a138c4a4bb302490201b7628107ce20f3"><div class="ttname"><a href="classIRDaikin152.html#a138c4a4bb302490201b7628107ce20f3">IRDaikin152::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3314</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a95de2dc0a90fe4212cb60973b9430486"><div class="ttname"><a href="classIRDaikin152.html#a95de2dc0a90fe4212cb60973b9430486">IRDaikin152::setComfort</a></div><div class="ttdeci">void setComfort(const bool on)</div><div class="ttdoc">Set the Comfort mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3271</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a1f3e17757bd4beb0330d75ec3df9788b"><div class="ttname"><a href="classIRDaikin2.html#a1f3e17757bd4beb0330d75ec3df9788b">IRDaikin2::toCommonSwingV</a></div><div class="ttdeci">static stdAc::swingv_t toCommonSwingV(const uint8_t setting)</div><div class="ttdoc">Convert a native vertical swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:907</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a20ec978d4396476bb76da4a27367c731"><div class="ttname"><a href="classIRDaikin2.html#a20ec978d4396476bb76da4a27367c731">IRDaikin2::setHumidity</a></div><div class="ttdeci">void setHumidity(const uint8_t percent)</div><div class="ttdoc">Set the Humidity percentage setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1126</div></div>
<div class="ttc" id="aclassIRDaikin216_html_afb800780b003ad6b77f310e168ea8024"><div class="ttname"><a href="classIRDaikin216.html#afb800780b003ad6b77f310e168ea8024">IRDaikin216::getSwingHorizontal</a></div><div class="ttdeci">bool getSwingHorizontal(void) const</div><div class="ttdoc">Get the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1590</div></div>
<div class="ttc" id="air__Daikin_8h_html_afcc5de2994c1cd618437f1c67a5754d0"><div class="ttname"><a href="ir__Daikin_8h.html#afcc5de2994c1cd618437f1c67a5754d0">kDaikin160Sections</a></div><div class="ttdeci">const uint16_t kDaikin160Sections</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:422</div></div>
<div class="ttc" id="aclassIRDaikin152_html_ad151bb85529d46f7e3e3e65dbf446ff0"><div class="ttname"><a href="classIRDaikin152.html#ad151bb85529d46f7e3e3e65dbf446ff0">IRDaikin152::setSwingV</a></div><div class="ttdeci">void setSwingV(const bool on)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3213</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_aa77b2842a4f2d61ce3c4ce555e09364c"><div class="ttname"><a href="unionDaikin2Protocol.html#aa77b2842a4f2d61ce3c4ce555e09364c">Daikin2Protocol::HumidOn</a></div><div class="ttdeci">uint64_t HumidOn</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:240</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_a4bbb04adc012732ba03820a2f8632a2a"><div class="ttname"><a href="unionDaikin152Protocol.html#a4bbb04adc012732ba03820a2f8632a2a">Daikin152Protocol::Sensor</a></div><div class="ttdeci">uint8_t Sensor</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:612</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a2f4db9739f130e013b047847bb01e4a6"><div class="ttname"><a href="classIRDaikinESP.html#a2f4db9739f130e013b047847bb01e4a6">IRDaikinESP::getCurrentDay</a></div><div class="ttdeci">uint8_t getCurrentDay(void) const</div><div class="ttdoc">Get the current day of the week to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:458</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6fbc965cb8194048ed27d586321c01b2"><div class="ttname"><a href="ir__Daikin_8h.html#a6fbc965cb8194048ed27d586321c01b2">kDaikin64FanAuto</a></div><div class="ttdeci">const uint8_t kDaikin64FanAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:674</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a75b6d6fb5bab0a9c951ad35e3e1d07c5"><div class="ttname"><a href="classIRDaikin2.html#a75b6d6fb5bab0a9c951ad35e3e1d07c5">IRDaikin2::setSwingHorizontal</a></div><div class="ttdeci">void setSwingHorizontal(const uint8_t position)</div><div class="ttdoc">Set the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:922</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_aa32d285bba6557a9f375b309ea697dec"><div class="ttname"><a href="classIRDaikinESP.html#aa32d285bba6557a9f375b309ea697dec">IRDaikinESP::getCurrentTime</a></div><div class="ttdeci">uint16_t getCurrentTime(void) const</div><div class="ttdoc">Get the clock time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:444</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a062528f54412cd3d2339c7bf82305ebb"><div class="ttname"><a href="classIRDaikin216.html#a062528f54412cd3d2339c7bf82305ebb">IRDaikin216::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1595</div></div>
<div class="ttc" id="air__Daikin_8h_html_a69e8abb57aecc6b99c60c5df7e18ff39"><div class="ttname"><a href="ir__Daikin_8h.html#a69e8abb57aecc6b99c60c5df7e18ff39">kDaikin160Freq</a></div><div class="ttdeci">const uint16_t kDaikin160Freq</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:415</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab87e17885985e630177772d328e27804"><div class="ttname"><a href="ir__Daikin_8h.html#ab87e17885985e630177772d328e27804">kDaikin312Section1Length</a></div><div class="ttdeci">const uint16_t kDaikin312Section1Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:705</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a24ef3b53f22fe3557ed2dbc98a5bc6d2"><div class="ttname"><a href="classIRDaikin2.html#a24ef3b53f22fe3557ed2dbc98a5bc6d2">IRDaikin2::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:808</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa494c8e2a54209c7467fdd7f40655b0b"><div class="ttname"><a href="ir__Daikin_8h.html#aa494c8e2a54209c7467fdd7f40655b0b">kDaikin64Dry</a></div><div class="ttdeci">const uint8_t kDaikin64Dry</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:670</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5646d38fff6a985314158796665d9d76"><div class="ttname"><a href="ir__Daikin_8h.html#a5646d38fff6a985314158796665d9d76">kDaikin2SwingVBreeze</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVBreeze</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:295</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ab100221dacc23402f486dee038df046d"><div class="ttname"><a href="classIRDaikinESP.html#ab100221dacc23402f486dee038df046d">IRDaikinESP::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:186</div></div>
<div class="ttc" id="aclassIRDaikin64_html_af156a0f84732988a8545f0161cb5599c"><div class="ttname"><a href="classIRDaikin64.html#af156a0f84732988a8545f0161cb5599c">IRDaikin64::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3679</div></div>
<div class="ttc" id="aclassIRDaikin176_html_accfe7c3f34351844d12059455f65f312"><div class="ttname"><a href="classIRDaikin176.html#accfe7c3f34351844d12059455f65f312">IRDaikin176::IRDaikin176</a></div><div class="ttdeci">IRDaikin176(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2112</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a0d9f3af404e3b6c116e8c27e938f8479"><div class="ttname"><a href="classIRDaikin160.html#a0d9f3af404e3b6c116e8c27e938f8479">IRDaikin160::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin160StateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1769</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a49f5b2bca44efadb585ec067deed39c3"><div class="ttname"><a href="classIRDaikin128.html#a49f5b2bca44efadb585ec067deed39c3">IRDaikin128::getSleep</a></div><div class="ttdeci">bool getSleep(void) const</div><div class="ttdoc">Get the Sleep mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2715</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5a692fdcb373acf101536adb4c18384f"><div class="ttname"><a href="ir__Daikin_8h.html#a5a692fdcb373acf101536adb4c18384f">kDaikin64FanLow</a></div><div class="ttdeci">const uint8_t kDaikin64FanLow</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:675</div></div>
<div class="ttc" id="air__Daikin_8h_html_a715cace13cdf8e3ec77d3b4daeffe9ae"><div class="ttname"><a href="ir__Daikin_8h.html#a715cace13cdf8e3ec77d3b4daeffe9ae">kDaikin312SectionGap</a></div><div class="ttdeci">const uint16_t kDaikin312SectionGap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:703</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a7f0b4b6c0a4a8b0680a8b8cd0eda8127"><div class="ttname"><a href="classIRDaikin176.html#a7f0b4b6c0a4a8b0680a8b8cd0eda8127">IRDaikin176::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2145</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a10ee74aa43e3940d657ac88cb03b9138"><div class="ttname"><a href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">IRDaikin152::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3119</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a062077a6948d16de8b5f01522a989b2e"><div class="ttname"><a href="classIRDaikin216.html#a062077a6948d16de8b5f01522a989b2e">IRDaikin216::getPowerful</a></div><div class="ttdeci">bool getPowerful(void) const</div><div class="ttdoc">Get the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1620</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a76fb744b041c38abb730bce0538a497a"><div class="ttname"><a href="classIRDaikin160.html#a76fb744b041c38abb730bce0538a497a">IRDaikin160::IRDaikin160</a></div><div class="ttdeci">IRDaikin160(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1758</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_a0293203bc447806c08ea522d6eb91495"><div class="ttname"><a href="unionDaikin176Protocol.html#a0293203bc447806c08ea522d6eb91495">Daikin176Protocol::Mode</a></div><div class="ttdeci">uint8_t Mode</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:468</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4eb2b3899076882e3ed23220138ebac1"><div class="ttname"><a href="ir__Daikin_8h.html#a4eb2b3899076882e3ed23220138ebac1">kDaikinBeepLoud</a></div><div class="ttdeci">const uint8_t kDaikinBeepLoud</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:165</div></div>
<div class="ttc" id="air__Daikin_8h_html_a87807bd5727d9da1b615fca2bd732292"><div class="ttname"><a href="ir__Daikin_8h.html#a87807bd5727d9da1b615fca2bd732292">kDaikinFanAuto</a></div><div class="ttdeci">const uint8_t kDaikinFanAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:150</div></div>
<div class="ttc" id="aclassIRDaikin64_html_aafc78cfd252453c559080eb4b1bdc7a2"><div class="ttname"><a href="classIRDaikin64.html#aafc78cfd252453c559080eb4b1bdc7a2">IRDaikin64::getClock</a></div><div class="ttdeci">uint16_t getClock(void) const</div><div class="ttdoc">Get the clock time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3637</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a4fadf043415c8f20235a060f725fcd30"><div class="ttname"><a href="unionDaikin2Protocol.html#a4fadf043415c8f20235a060f725fcd30">Daikin2Protocol::OnTime</a></div><div class="ttdeci">uint64_t OnTime</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:251</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac4da761bf3b0ce12e6513a2718b3a907"><div class="ttname"><a href="ir__Daikin_8h.html#ac4da761bf3b0ce12e6513a2718b3a907">kDaikin128Dry</a></div><div class="ttdeci">const uint8_t kDaikin128Dry</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:564</div></div>
<div class="ttc" id="aclassIRDaikin216_html_af8a1525cbe8d813c419d17ee6776a7d9"><div class="ttname"><a href="classIRDaikin216.html#af8a1525cbe8d813c419d17ee6776a7d9">IRDaikin216::setSwingHorizontal</a></div><div class="ttdeci">void setSwingHorizontal(const bool on)</div><div class="ttdoc">Set the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1584</div></div>
<div class="ttc" id="air__Daikin_8h_html_a09f0aa8c586b35b79bbceb19e822eb48"><div class="ttname"><a href="ir__Daikin_8h.html#a09f0aa8c586b35b79bbceb19e822eb48">kDaikin64KnownGoodState</a></div><div class="ttdeci">const uint64_t kDaikin64KnownGoodState</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:669</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_ac5bfe8541e53cb2732bfcbc71500ed32"><div class="ttname"><a href="unionDaikin152Protocol.html#ac5bfe8541e53cb2732bfcbc71500ed32">Daikin152Protocol::Quiet</a></div><div class="ttdeci">uint8_t Quiet</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:604</div></div>
<div class="ttc" id="aclassIRDaikin176_html_abc97abc68f535f7ad801b393e0a795d5"><div class="ttname"><a href="classIRDaikin176.html#abc97abc68f535f7ad801b393e0a795d5">IRDaikin176::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin176StateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2123</div></div>
<div class="ttc" id="aclassIRDaikin64_html_aa3a947da9925c0f2568eeeeb0d9632b0"><div class="ttname"><a href="classIRDaikin64.html#aa3a947da9925c0f2568eeeeb0d9632b0">IRDaikin64::getRaw</a></div><div class="ttdeci">uint64_t getRaw(void)</div><div class="ttdoc">Get a copy of the internal state as a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3460</div></div>
<div class="ttc" id="aunionDaikin160Protocol_html_af3ecc8b83528477acdfc2a10352f09e3"><div class="ttname"><a href="unionDaikin160Protocol.html#af3ecc8b83528477acdfc2a10352f09e3">Daikin160Protocol::SwingV</a></div><div class="ttdeci">uint8_t SwingV</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:398</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_af5a0be12a198c7398a3b85aea0ca321f"><div class="ttname"><a href="unionDaikin216Protocol.html#af5a0be12a198c7398a3b85aea0ca321f">Daikin216Protocol::Sum1</a></div><div class="ttdeci">uint8_t Sum1</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:334</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0ecd54bb733b982e3e5adf0c13ac9f6b"><div class="ttname"><a href="ir__Daikin_8h.html#a0ecd54bb733b982e3e5adf0c13ac9f6b">kDaikin216Sections</a></div><div class="ttdeci">const uint16_t kDaikin216Sections</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:373</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a9d1edc9dbb661deec9b6a22e3d3ab307"><div class="ttname"><a href="classIRDaikin176.html#a9d1edc9dbb661deec9b6a22e3d3ab307">IRDaikin176::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void) const</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2274</div></div>
<div class="ttc" id="air__Daikin_8h_html_a16500da7848870fdda27209906d56ead"><div class="ttname"><a href="ir__Daikin_8h.html#a16500da7848870fdda27209906d56ead">kDaikin176Heat</a></div><div class="ttdeci">const uint8_t kDaikin176Heat</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:498</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a520cc65161290f15022b4108f7049a83"><div class="ttname"><a href="classIRDaikin216.html#a520cc65161290f15022b4108f7049a83">IRDaikin216::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1568</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aa669739541daf1a2b39ce1cd0424c43b"><div class="ttname"><a href="classIRDaikin128.html#aa669739541daf1a2b39ce1cd0424c43b">IRDaikin128::IRDaikin128</a></div><div class="ttdeci">IRDaikin128(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2512</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_af48f77b741bcfa7717497077c50ee240"><div class="ttname"><a href="unionDaikin176Protocol.html#af48f77b741bcfa7717497077c50ee240">Daikin176Protocol::ModeButton</a></div><div class="ttdeci">uint8_t ModeButton</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:464</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_afbed1ec9c718f417c25968a3f3b14681"><div class="ttname"><a href="unionDaikin128Protocol.html#afbed1ec9c718f417c25968a3f3b14681">Daikin128Protocol::ClockMins</a></div><div class="ttdeci">uint8_t ClockMins</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:518</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a25cb19708a89d2b685d09c6710155646"><div class="ttname"><a href="unionDaikin128Protocol.html#a25cb19708a89d2b685d09c6710155646">Daikin128Protocol::OnHours</a></div><div class="ttdeci">uint8_t OnHours</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:522</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a8d2eb9c3a65bd4ecd111d1eccbb4ebe1"><div class="ttname"><a href="unionDaikin128Protocol.html#a8d2eb9c3a65bd4ecd111d1eccbb4ebe1">Daikin128Protocol::Ceiling</a></div><div class="ttdeci">uint8_t Ceiling</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:540</div></div>
<div class="ttc" id="air__Daikin_8h_html_a86e9308c00dbdd79546687af412c4156"><div class="ttname"><a href="ir__Daikin_8h.html#a86e9308c00dbdd79546687af412c4156">kDaikin152DryTemp</a></div><div class="ttdeci">const uint8_t kDaikin152DryTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:630</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a5465b9857fd73b82362f766368717d16"><div class="ttname"><a href="classIRDaikinESP.html#a5465b9857fd73b82362f766368717d16">IRDaikinESP::setCurrentDay</a></div><div class="ttdeci">void setCurrentDay(const uint8_t day_of_week)</div><div class="ttdoc">Set the current day of the week to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:451</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a88855df33ce903884b21d2ef4771e94f"><div class="ttname"><a href="classIRDaikin64.html#a88855df33ce903884b21d2ef4771e94f">IRDaikin64::IRDaikin64</a></div><div class="ttdeci">IRDaikin64(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3417</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_adedf9354b1605903bb0fc69dfc087fed"><div class="ttname"><a href="unionDaikin216Protocol.html#adedf9354b1605903bb0fc69dfc087fed">Daikin216Protocol::Temp</a></div><div class="ttdeci">uint8_t Temp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:344</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a68dce79bab5890d9aea325a45ef8e4a3"><div class="ttname"><a href="classIRDaikin152.html#a68dce79bab5890d9aea325a45ef8e4a3">IRDaikin152::IRDaikin152</a></div><div class="ttdeci">IRDaikin152(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3063</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_a190893ad04cf10e16f2c15dc025bb683"><div class="ttname"><a href="unionDaikin216Protocol.html#a190893ad04cf10e16f2c15dc025bb683">Daikin216Protocol::Sum2</a></div><div class="ttdeci">uint8_t Sum2</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:362</div></div>
<div class="ttc" id="air__Daikin_8h_html_a96043b43ba4d963456206e2d02639325"><div class="ttname"><a href="ir__Daikin_8h.html#a96043b43ba4d963456206e2d02639325">kDaikin160HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin160HdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:416</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a0e41b220033f16e57664f8d59b6e890b"><div class="ttname"><a href="classIRDaikin176.html#a0e41b220033f16e57664f8d59b6e890b">IRDaikin176::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2117</div></div>
<div class="ttc" id="aclassIRDaikin216_html_ab78433160895dd26cabf4fd2c4b7515d"><div class="ttname"><a href="classIRDaikin216.html#ab78433160895dd26cabf4fd2c4b7515d">IRDaikin216::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1426</div></div>
<div class="ttc" id="air__Daikin_8h_html_a142e45c289af1e9802254b9c138003fa"><div class="ttname"><a href="ir__Daikin_8h.html#a142e45c289af1e9802254b9c138003fa">kDaikin64ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin64ZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:661</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a6d8c864358deaac3e8af9e3c7160acdb"><div class="ttname"><a href="unionDaikin128Protocol.html#a6d8c864358deaac3e8af9e3c7160acdb">Daikin128Protocol::Sleep</a></div><div class="ttdeci">uint8_t Sleep</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:533</div></div>
<div class="ttc" id="aclassIRDaikin128_html_ad0b16e48bff00c5cdeffa1419c003946"><div class="ttname"><a href="classIRDaikin128.html#ad0b16e48bff00c5cdeffa1419c003946">IRDaikin128::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[])</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2532</div></div>
<div class="ttc" id="air__Daikin_8h_html_a204a306e7d7071d4b798f7947c232520"><div class="ttname"><a href="ir__Daikin_8h.html#a204a306e7d7071d4b798f7947c232520">kDaikin128SectionLength</a></div><div class="ttdeci">const uint16_t kDaikin128SectionLength</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:563</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab67e912a9abdda7dcbe52ce90b70a3b5"><div class="ttname"><a href="ir__Daikin_8h.html#ab67e912a9abdda7dcbe52ce90b70a3b5">kDaikin176Cool</a></div><div class="ttdeci">const uint8_t kDaikin176Cool</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:499</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a734cc23f79a4de4099a4ceb1aff14762"><div class="ttname"><a href="classIRDaikin64.html#a734cc23f79a4de4099a4ceb1aff14762">IRDaikin64::setTurbo</a></div><div class="ttdeci">void setTurbo(const bool on)</div><div class="ttdoc">Set the Turbo (Powerful) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3588</div></div>
<div class="ttc" id="air__Daikin_8h_html_a259bfa510a9ec06049c0a7bf6563eb35"><div class="ttname"><a href="ir__Daikin_8h.html#a259bfa510a9ec06049c0a7bf6563eb35">kDaikin128LeaderSpace</a></div><div class="ttdeci">const uint16_t kDaikin128LeaderSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:554</div></div>
<div class="ttc" id="aclassIRDaikin2_html_af9f3ddbdd1f1d5d99c84846b73c5daa1"><div class="ttname"><a href="classIRDaikin2.html#af9f3ddbdd1f1d5d99c84846b73c5daa1">IRDaikin2::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:842</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a0db67d46b13acfad9b94c7e4691777b8"><div class="ttname"><a href="classIRDaikinESP.html#a0db67d46b13acfad9b94c7e4691777b8">IRDaikinESP::setWeeklyTimerEnable</a></div><div class="ttdeci">void setWeeklyTimerEnable(const bool on)</div><div class="ttdoc">Set the enable status of the Weekly Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:464</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a656fd69f0163ba8685e537d122355f13"><div class="ttname"><a href="classIRDaikin2.html#a656fd69f0163ba8685e537d122355f13">IRDaikin2::_</a></div><div class="ttdeci">Daikin2Protocol _</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:895</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a12a1e21ba1b06f9b3ffac56691ff2206"><div class="ttname"><a href="classIRDaikin64.html#a12a1e21ba1b06f9b3ffac56691ff2206">IRDaikin64::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1211</div></div>
<div class="ttc" id="air__Daikin_8h_html_a533c7ea8f968502d4b31e14eb2b1f614"><div class="ttname"><a href="ir__Daikin_8h.html#a533c7ea8f968502d4b31e14eb2b1f614">kDaikin2LeaderMark</a></div><div class="ttdeci">const uint16_t kDaikin2LeaderMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:277</div></div>
<div class="ttc" id="air__Daikin_8h_html_a11008f7d6afc934426b88704d47301e7"><div class="ttname"><a href="ir__Daikin_8h.html#a11008f7d6afc934426b88704d47301e7">kDaikinBeepQuiet</a></div><div class="ttdeci">const uint8_t kDaikinBeepQuiet</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:164</div></div>
<div class="ttc" id="aclassIRDaikin128_html_ad93d8f524671a086732d7b727e46dc6c"><div class="ttname"><a href="classIRDaikin128.html#ad93d8f524671a086732d7b727e46dc6c">IRDaikin128::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2851</div></div>
<div class="ttc" id="aclassIRDaikin64_html_adea9511f98273e2f4e8fcb47ddfa0a5a"><div class="ttname"><a href="classIRDaikin64.html#adea9511f98273e2f4e8fcb47ddfa0a5a">IRDaikin64::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3491</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a14769c0405d7bcf2c45671c4c8c915ff"><div class="ttname"><a href="unionDaikin128Protocol.html#a14769c0405d7bcf2c45671c4c8c915ff">Daikin128Protocol::Mode</a></div><div class="ttdeci">uint8_t Mode</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:515</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_ade14eb9841ea4bc09157b145145bfda8"><div class="ttname"><a href="unionDaikin216Protocol.html#ade14eb9841ea4bc09157b145145bfda8">Daikin216Protocol::Power</a></div><div class="ttdeci">uint8_t Power</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:338</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa91228576ef22854a693c86df5276cbb"><div class="ttname"><a href="ir__Daikin_8h.html#aa91228576ef22854a693c86df5276cbb">kDaikin2SwingVAuto</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:298</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a391d29ba41097a521b25af3b24554191"><div class="ttname"><a href="classIRDaikin160.html#a391d29ba41097a521b25af3b24554191">IRDaikin160::_</a></div><div class="ttdeci">Daikin160Protocol _</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1005</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a693a060503cfa574638363ad5b702450"><div class="ttname"><a href="classIRDaikin176.html#a693a060503cfa574638363ad5b702450">IRDaikin176::setId</a></div><div class="ttdeci">void setId(const uint8_t num)</div><div class="ttdoc">Set the Unit Id of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2330</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html"><div class="ttname"><a href="unionDaikinESPProtocol.html">DaikinESPProtocol</a></div><div class="ttdoc">Native representation of a Daikin A/C message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:71</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a8c6c9f26a55cf656e4dd7043e3c8e9cb"><div class="ttname"><a href="unionDaikin2Protocol.html#a8c6c9f26a55cf656e4dd7043e3c8e9cb">Daikin2Protocol::Sum2</a></div><div class="ttdeci">uint8_t Sum2</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:272</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ae17795e1e1d4f0d3c6898a0d3188366e"><div class="ttname"><a href="classIRDaikinESP.html#ae17795e1e1d4f0d3c6898a0d3188366e">IRDaikinESP::getOffTimerEnabled</a></div><div class="ttdeci">bool getOffTimerEnabled(void) const</div><div class="ttdoc">Get the enable status of the Off Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:430</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_aa96f52596148cab1f806faf190a0aa0a"><div class="ttname"><a href="classIRDaikinESP.html#aa96f52596148cab1f806faf190a0aa0a">IRDaikinESP::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:478</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5aacc812feb33ef954adc49086036859"><div class="ttname"><a href="ir__Daikin_8h.html#a5aacc812feb33ef954adc49086036859">kDaikin216Section1Length</a></div><div class="ttdeci">const uint16_t kDaikin216Section1Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:374</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a0c5e6157a818d2c67046fd4560db7859"><div class="ttname"><a href="classIRDaikin160.html#a0c5e6157a818d2c67046fd4560db7859">IRDaikin160::getPower</a></div><div class="ttdeci">bool getPower(void) const</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1844</div></div>
<div class="ttc" id="air__Daikin_8h_html_a20a3103d8d0a672c0c05c1679bf3b2ab"><div class="ttname"><a href="ir__Daikin_8h.html#a20a3103d8d0a672c0c05c1679bf3b2ab">kDaikinLightBright</a></div><div class="ttdeci">const uint8_t kDaikinLightBright</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:167</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_a05511938e152951723792dc08b33d0dd"><div class="ttname"><a href="unionDaikin176Protocol.html#a05511938e152951723792dc08b33d0dd">Daikin176Protocol::AltMode</a></div><div class="ttdeci">uint8_t AltMode</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:461</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a6fdc34fe5e43a9df5677bb54315359fb"><div class="ttname"><a href="classIRDaikin2.html#a6fdc34fe5e43a9df5677bb54315359fb">IRDaikin2::getMold</a></div><div class="ttdeci">bool getMold(void) const</div><div class="ttdoc">Get the Mould (filter) mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1014</div></div>
<div class="ttc" id="air__Daikin_8h_html_aee02d3b17db4a382035c00329c6c2a0a"><div class="ttname"><a href="ir__Daikin_8h.html#aee02d3b17db4a382035c00329c6c2a0a">kDaikin152Gap</a></div><div class="ttdeci">const uint16_t kDaikin152Gap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:628</div></div>
<div class="ttc" id="aclassIRDaikin176_html_affd71592fa8ed05816d94edbf94d2c0a"><div class="ttname"><a href="classIRDaikin176.html#affd71592fa8ed05816d94edbf94d2c0a">IRDaikin176::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin176DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2182</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aa3de8468b869989ec52a5f9f57ff4a77"><div class="ttname"><a href="classIRDaikin2.html#aa3de8468b869989ec52a5f9f57ff4a77">IRDaikin2::convertSwingV</a></div><div class="ttdeci">static uint8_t convertSwingV(const stdAc::swingv_t position)</div><div class="ttdoc">Convert a stdAc::swingv_t enum into it's native setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:889</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1d2a0f9db8e1be93bff12ec23ba212e0"><div class="ttname"><a href="ir__Daikin_8h.html#a1d2a0f9db8e1be93bff12ec23ba212e0">kDaikin128Auto</a></div><div class="ttdeci">const uint8_t kDaikin128Auto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:568</div></div>
<div class="ttc" id="air__Daikin_8h_html_a620b644f07f9b664f09417bb362dc216"><div class="ttname"><a href="ir__Daikin_8h.html#a620b644f07f9b664f09417bb362dc216">kDaikin160SwingVMiddle</a></div><div class="ttdeci">const uint8_t kDaikin160SwingVMiddle</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:428</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a763e88c841fc6b32521787d3f1df32e4"><div class="ttname"><a href="classIRDaikin2.html#a763e88c841fc6b32521787d3f1df32e4">IRDaikin2::getSleepTimerEnabled</a></div><div class="ttdeci">bool getSleepTimerEnabled(void) const</div><div class="ttdoc">Get the Sleep timer enabled status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1085</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a7f507c64dc7a9fa1e9391e9e8473af1b"><div class="ttname"><a href="classIRDaikin160.html#a7f507c64dc7a9fa1e9391e9e8473af1b">IRDaikin160::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1887</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a07fb5289ee476e0335fec4845254b7ce"><div class="ttname"><a href="classIRDaikin128.html#a07fb5289ee476e0335fec4845254b7ce">IRDaikin128::setEcono</a></div><div class="ttdeci">void setEcono(const bool on)</div><div class="ttdoc">Set the Economy mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2719</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html"><div class="ttname"><a href="unionDaikin64Protocol.html">Daikin64Protocol</a></div><div class="ttdoc">Native representation of a Daikin64 A/C message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:634</div></div>
<div class="ttc" id="aclassIRDaikin176_html_af4d75131b7912d499af590fdc2be03d5"><div class="ttname"><a href="classIRDaikin176.html#af4d75131b7912d499af590fdc2be03d5">IRDaikin176::getFan</a></div><div class="ttdeci">uint8_t getFan(void) const</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2294</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6323c59eb5906ac2887a02f9cd09a329"><div class="ttname"><a href="ir__Daikin_8h.html#a6323c59eb5906ac2887a02f9cd09a329">kDaikin128Gap</a></div><div class="ttdeci">const uint16_t kDaikin128Gap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:560</div></div>
<div class="ttc" id="air__Daikin_8h_html_a495e3b77590263a2c043c1ba12489fac"><div class="ttname"><a href="ir__Daikin_8h.html#a495e3b77590263a2c043c1ba12489fac">kDaikin64MaxTemp</a></div><div class="ttdeci">const uint8_t kDaikin64MaxTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:681</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_ab028d2a7dc019e9389134bcc9bc89e7f"><div class="ttname"><a href="unionDaikin2Protocol.html#ab028d2a7dc019e9389134bcc9bc89e7f">Daikin2Protocol::Temp</a></div><div class="ttdeci">uint64_t Temp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:239</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_aff785e5f56246db3bebff7cfe09417ed"><div class="ttname"><a href="classIRDaikinESP.html#aff785e5f56246db3bebff7cfe09417ed">IRDaikinESP::getSwingHorizontal</a></div><div class="ttdeci">bool getSwingHorizontal(void) const</div><div class="ttdoc">Get the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:299</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a32860d84a3a5378d753a533d948a1a33"><div class="ttname"><a href="classIRDaikin64.html#a32860d84a3a5378d753a533d948a1a33">IRDaikin64::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void) const</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3487</div></div>
<div class="ttc" id="air__Daikin_8h_html_a05824dc5af4ed0d3eceda540ad0e7a9f"><div class="ttname"><a href="ir__Daikin_8h.html#a05824dc5af4ed0d3eceda540ad0e7a9f">kDaikinHeat</a></div><div class="ttdeci">const uint8_t kDaikinHeat</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:143</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1edeb73093bdea23e6cfb39c31ca1fce"><div class="ttname"><a href="ir__Daikin_8h.html#a1edeb73093bdea23e6cfb39c31ca1fce">kDaikin216OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin216OneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:370</div></div>
<div class="ttc" id="aclassIRDaikin64_html_ac510c4758eb52d703840e85c88108bfb"><div class="ttname"><a href="classIRDaikin64.html#ac510c4758eb52d703840e85c88108bfb">IRDaikin64::getFan</a></div><div class="ttdeci">uint8_t getFan(void) const</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3535</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_aefdc3a04bf204c67e206fef9ed3f5437"><div class="ttname"><a href="unionDaikinESPProtocol.html#aefdc3a04bf204c67e206fef9ed3f5437">DaikinESPProtocol::Mode</a></div><div class="ttdeci">uint64_t Mode</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:99</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_accd26b9ae5a2b4689b1d44715cdedae5"><div class="ttname"><a href="unionDaikin152Protocol.html#accd26b9ae5a2b4689b1d44715cdedae5">Daikin152Protocol::pad0</a></div><div class="ttdeci">uint8_t pad0[5]</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:585</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a08f4a54ef2100e9afc8d360d6f1f809b"><div class="ttname"><a href="unionDaikin2Protocol.html#a08f4a54ef2100e9afc8d360d6f1f809b">Daikin2Protocol::SleepTimer</a></div><div class="ttdeci">uint64_t SleepTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:266</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8672ccb9016808c84b1b06de6584188a"><div class="ttname"><a href="ir__Daikin_8h.html#a8672ccb9016808c84b1b06de6584188a">kDaikin176SwingHOff</a></div><div class="ttdeci">const uint8_t kDaikin176SwingHOff</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:506</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a4927eb8b2db2540efa90b37f4c3cc733"><div class="ttname"><a href="classIRDaikinESP.html#a4927eb8b2db2540efa90b37f4c3cc733">IRDaikinESP::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:305</div></div>
<div class="ttc" id="air__Daikin_8h_html_a22777e660450b860f98665d80c5dbcdf"><div class="ttname"><a href="ir__Daikin_8h.html#a22777e660450b860f98665d80c5dbcdf">kDaikin200BitMark</a></div><div class="ttdeci">const uint16_t kDaikin200BitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:688</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6d89c1acd56b670b2aba65429d6fbf00"><div class="ttname"><a href="ir__Daikin_8h.html#a6d89c1acd56b670b2aba65429d6fbf00">kDaikin64BitMark</a></div><div class="ttdeci">const uint16_t kDaikin64BitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:658</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac4f34c7862802b21dede2ac0b534c8d8"><div class="ttname"><a href="ir__Daikin_8h.html#ac4f34c7862802b21dede2ac0b534c8d8">kDaikin160SwingVLowest</a></div><div class="ttdeci">const uint8_t kDaikin160SwingVLowest</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:426</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a9d14d424d5a93de62f3e6f453db112db"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9d14d424d5a93de62f3e6f453db112db">kDaikin216DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin216DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1216</div></div>
<div class="ttc" id="air__Daikin_8h_html_aac08696fc9734996537204c089db2f7c"><div class="ttname"><a href="ir__Daikin_8h.html#aac08696fc9734996537204c089db2f7c">kDaikin2SwingHLeftMax</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHLeftMax</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:303</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a887f7340b9c3e7933f5d06bc5f59ee91"><div class="ttname"><a href="classIRDaikin152.html#a887f7340b9c3e7933f5d06bc5f59ee91">IRDaikin152::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3126</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_a6b1566a123bde4cc2ce7a0742f5c4e64"><div class="ttname"><a href="unionDaikin176Protocol.html#a6b1566a123bde4cc2ce7a0742f5c4e64">Daikin176Protocol::Id1</a></div><div class="ttdeci">uint8_t Id1</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:442</div></div>
<div class="ttc" id="air__Daikin_8h_html_afccfde2b46f5fcb425f02a79a9c20494"><div class="ttname"><a href="ir__Daikin_8h.html#afccfde2b46f5fcb425f02a79a9c20494">kDaikinCurBit</a></div><div class="ttdeci">const uint8_t kDaikinCurBit</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:170</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a608b5556f316c31e3a8aa73684e4e10d"><div class="ttname"><a href="classIRDaikin160.html#a608b5556f316c31e3a8aa73684e4e10d">IRDaikin160::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:970</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a2e00f01a66257966c7a166d66d01de93"><div class="ttname"><a href="classIRDaikin2.html#a2e00f01a66257966c7a166d66d01de93">IRDaikin2::clearSleepTimerFlag</a></div><div class="ttdeci">void clearSleepTimerFlag(void)</div><div class="ttdoc">Clear the sleep timer flag.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1074</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a06d4d50b48a3d10c882342c582d46402"><div class="ttname"><a href="classIRDaikin176.html#a06d4d50b48a3d10c882342c582d46402">IRDaikin176::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2206</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aebe10daacaf0629ed451624b776981fd"><div class="ttname"><a href="classIRDaikin128.html#aebe10daacaf0629ed451624b776981fd">IRDaikin128::getOnTimerEnabled</a></div><div class="ttdeci">bool getOnTimerEnabled(void) const</div><div class="ttdoc">Get the enable status of the On Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2781</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a51462af9615909d23985476025d9a609"><div class="ttname"><a href="unionDaikin128Protocol.html#a51462af9615909d23985476025d9a609">Daikin128Protocol::OnTimer</a></div><div class="ttdeci">uint8_t OnTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:524</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4be0185fb8f65c0286cbf55dfd63a40f"><div class="ttname"><a href="ir__Daikin_8h.html#a4be0185fb8f65c0286cbf55dfd63a40f">kDaikin176BitMark</a></div><div class="ttdeci">const uint16_t kDaikin176BitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:489</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a7021aedd84115062149369a167f76d00"><div class="ttname"><a href="classIRDaikin152.html#a7021aedd84115062149369a167f76d00">IRDaikin152::getComfort</a></div><div class="ttdeci">bool getComfort(void) const</div><div class="ttdoc">Get the Comfort mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3284</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_aa0be38e313504c06a83d613823b08d67"><div class="ttname"><a href="unionDaikin64Protocol.html#aa0be38e313504c06a83d613823b08d67">Daikin64Protocol::OffHours</a></div><div class="ttdeci">uint8_t OffHours</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:645</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a538ce0c2496f8514fbb4ea1d1706e210"><div class="ttname"><a href="unionDaikin2Protocol.html#a538ce0c2496f8514fbb4ea1d1706e210">Daikin2Protocol::FreshAirHigh</a></div><div class="ttdeci">uint64_t FreshAirHigh</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:209</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a82f4f1d8fae51c7e2f1f6753ca6e6053"><div class="ttname"><a href="IRremoteESP8266_8h.html#a82f4f1d8fae51c7e2f1f6753ca6e6053">kDaikin160DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin160DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1201</div></div>
<div class="ttc" id="aclassIRDaikin64_html_ac7f673619842d217d4eda893da2f35fd"><div class="ttname"><a href="classIRDaikin64.html#ac7f673619842d217d4eda893da2f35fd">IRDaikin64::setPowerToggle</a></div><div class="ttdeci">void setPowerToggle(const bool on)</div><div class="ttdoc">Set the Power toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3471</div></div>
<div class="ttc" id="aclassIRDaikin176_html_ab07fd6eab0ac6132625a291dae8cfc78"><div class="ttname"><a href="classIRDaikin176.html#ab07fd6eab0ac6132625a291dae8cfc78">IRDaikin176::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2235</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a12129aedd6320522a9b6e811e347089c"><div class="ttname"><a href="classIRDaikinESP.html#a12129aedd6320522a9b6e811e347089c">IRDaikinESP::setEcono</a></div><div class="ttdeci">void setEcono(const bool on)</div><div class="ttdoc">Set the Economy mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:348</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a58c755ba53d1f14a51b0c64ff4ef0669"><div class="ttname"><a href="classIRDaikin176.html#a58c755ba53d1f14a51b0c64ff4ef0669">IRDaikin176::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2195</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_af46e520574bb6a20c10a4cbe9bfeda27"><div class="ttname"><a href="unionDaikinESPProtocol.html#af46e520574bb6a20c10a4cbe9bfeda27">DaikinESPProtocol::CurrentTime</a></div><div class="ttdeci">uint64_t CurrentTime</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:86</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a742d3167334e11c6386906ed7f4ba044"><div class="ttname"><a href="classIRDaikin2.html#a742d3167334e11c6386906ed7f4ba044">IRDaikin2::getClean</a></div><div class="ttdeci">bool getClean(void) const</div><div class="ttdoc">Get the Auto Clean mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1022</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae0b22a140c2727de9a347e8ab8d554e9"><div class="ttname"><a href="ir__Daikin_8h.html#ae0b22a140c2727de9a347e8ab8d554e9">kDaikin64ToleranceDelta</a></div><div class="ttdeci">const int8_t kDaikin64ToleranceDelta</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:667</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a2e64a60c10bd8508a9d4b1373e2aab22"><div class="ttname"><a href="classIRDaikin64.html#a2e64a60c10bd8508a9d4b1373e2aab22">IRDaikin64::getOnTimeEnabled</a></div><div class="ttdeci">bool getOnTimeEnabled(void) const</div><div class="ttdoc">Get the enable status of the On Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3647</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa6d9ee84d2c15c69ed8dbbc832285baf"><div class="ttname"><a href="ir__Daikin_8h.html#aa6d9ee84d2c15c69ed8dbbc832285baf">kDaikin160SwingVAuto</a></div><div class="ttdeci">const uint8_t kDaikin160SwingVAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:431</div></div>
<div class="ttc" id="air__Daikin_8h_html_a476ca864b6791439549bb4257ca78b23"><div class="ttname"><a href="ir__Daikin_8h.html#a476ca864b6791439549bb4257ca78b23">kDaikinHeaderLength</a></div><div class="ttdeci">const uint16_t kDaikinHeaderLength</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:154</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_aa0fb65d01bb203d17d923504ddd60984"><div class="ttname"><a href="classIRDaikinESP.html#aa0fb65d01bb203d17d923504ddd60984">IRDaikinESP::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:212</div></div>
<div class="ttc" id="air__Daikin_8h_html_aca20b8ee0fa9a8aa2d676ef12bd5ba97"><div class="ttname"><a href="ir__Daikin_8h.html#aca20b8ee0fa9a8aa2d676ef12bd5ba97">kDaikin64LdrMark</a></div><div class="ttdeci">const uint16_t kDaikin64LdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:662</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a385a4f65dfccd0a9e94be06ae60c5343"><div class="ttname"><a href="classIRDaikin152.html#a385a4f65dfccd0a9e94be06ae60c5343">IRDaikin152::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3181</div></div>
<div class="ttc" id="aIRrecv_8h_html"><div class="ttname"><a href="IRrecv_8h.html">IRrecv.h</a></div></div>
<div class="ttc" id="aclassIRDaikin64_html_a78016d0d11e22ad12020bf96125426d9"><div class="ttname"><a href="classIRDaikin64.html#a78016d0d11e22ad12020bf96125426d9">IRDaikin64::getTurbo</a></div><div class="ttdeci">bool getTurbo(void) const</div><div class="ttdoc">Get the Turbo (Powerful) mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3584</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_a6866d3ed0105d0bb807645723feab21f"><div class="ttname"><a href="unionDaikin64Protocol.html#a6866d3ed0105d0bb807645723feab21f">Daikin64Protocol::OffTimer</a></div><div class="ttdeci">uint8_t OffTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:647</div></div>
<div class="ttc" id="air__Daikin_8h_html_a24ee5ffe877d7caa964256e5723af7e1"><div class="ttname"><a href="ir__Daikin_8h.html#a24ee5ffe877d7caa964256e5723af7e1">kDaikin128Cool</a></div><div class="ttdeci">const uint8_t kDaikin128Cool</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:565</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4db8836caa6cae0bab6fbde94409c879"><div class="ttname"><a href="ir__Daikin_8h.html#a4db8836caa6cae0bab6fbde94409c879">kDaikin176ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin176ZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:491</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_a0405fde38f8da649561cb58df28ac5b7"><div class="ttname"><a href="unionDaikin64Protocol.html#a0405fde38f8da649561cb58df28ac5b7">Daikin64Protocol::ClockHours</a></div><div class="ttdeci">uint8_t ClockHours</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:641</div></div>
<div class="ttc" id="air__Daikin_8h_html_ada28db809b26e2ae9e927650d4cb4f7a"><div class="ttname"><a href="ir__Daikin_8h.html#ada28db809b26e2ae9e927650d4cb4f7a">kDaikin128Heat</a></div><div class="ttdeci">const uint8_t kDaikin128Heat</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:567</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a93928b703f9b72218f2a607879cb401d"><div class="ttname"><a href="classIRDaikin2.html#a93928b703f9b72218f2a607879cb401d">IRDaikin2::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:738</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae7dbaf6b4034267e4610087f9f2f51e3"><div class="ttname"><a href="ir__Daikin_8h.html#ae7dbaf6b4034267e4610087f9f2f51e3">kDaikinSection3Length</a></div><div class="ttdeci">const uint8_t kDaikinSection3Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:158</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a3ebf05f9b7dab1d1a78c4a1a2c8a03eb"><div class="ttname"><a href="classIRDaikin152.html#a3ebf05f9b7dab1d1a78c4a1a2c8a03eb">IRDaikin152::getPower</a></div><div class="ttdeci">bool getPower(void) const</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3130</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_aa167e4a9d3447c42f9fcbf185a7cd54c"><div class="ttname"><a href="classIRDaikinESP.html#aa167e4a9d3447c42f9fcbf185a7cd54c">IRDaikinESP::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:560</div></div>
<div class="ttc" id="air__Daikin_8h_html_a712d9861184a2fe7d9167c838ec8be00"><div class="ttname"><a href="ir__Daikin_8h.html#a712d9861184a2fe7d9167c838ec8be00">kDaikin200Freq</a></div><div class="ttdeci">const uint16_t kDaikin200Freq</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:685</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_aa4cdbef46c721491cb854b36d6de89a3"><div class="ttname"><a href="unionDaikin152Protocol.html#aa4cdbef46c721491cb854b36d6de89a3">Daikin152Protocol::Powerful</a></div><div class="ttdeci">uint8_t Powerful</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:602</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a7de3421d44db047fdbdfa6bad20a71e8"><div class="ttname"><a href="classIRDaikin2.html#a7de3421d44db047fdbdfa6bad20a71e8">IRDaikin2::getEye</a></div><div class="ttdeci">bool getEye(void) const</div><div class="ttdoc">Get the Eye (Sensor) mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1054</div></div>
<div class="ttc" id="aclassIRDaikin152_html_aad0a46c751b73792282d6614103f57d8"><div class="ttname"><a href="classIRDaikin152.html#aad0a46c751b73792282d6614103f57d8">IRDaikin152::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3138</div></div>
<div class="ttc" id="air__Daikin_8h_html_a06b59ee56cddcdcd9dfa375663da0c2d"><div class="ttname"><a href="ir__Daikin_8h.html#a06b59ee56cddcdcd9dfa375663da0c2d">kDaikin160Section1Length</a></div><div class="ttdeci">const uint16_t kDaikin160Section1Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:423</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a09f54bb4ed1d553b4bbf6ffe6992a755"><div class="ttname"><a href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">IRDaikin216::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1490</div></div>
<div class="ttc" id="air__Daikin_8h_html_a81f0cfda4d8452d6053cc6999a270b1f"><div class="ttname"><a href="ir__Daikin_8h.html#a81f0cfda4d8452d6053cc6999a270b1f">kDaikin128Sections</a></div><div class="ttdeci">const uint16_t kDaikin128Sections</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:562</div></div>
<div class="ttc" id="air__Daikin_8h_html_a177d12ac0f4fe8b5c5aeaf8f72579607"><div class="ttname"><a href="ir__Daikin_8h.html#a177d12ac0f4fe8b5c5aeaf8f72579607">kDaikin176Sections</a></div><div class="ttdeci">const uint16_t kDaikin176Sections</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:493</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_abaa6622e63357ff194ec473d763e6347"><div class="ttname"><a href="unionDaikinESPProtocol.html#abaa6622e63357ff194ec473d763e6347">DaikinESPProtocol::SwingV</a></div><div class="ttdeci">uint64_t SwingV</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:108</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a5c116cb58be005468de125f6ee651ccb"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5c116cb58be005468de125f6ee651ccb">kDaikin128DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin128DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1204</div></div>
<div class="ttc" id="aclassIRDaikin2_html_af4bcf5f856169761c9b0f1fb6607af21"><div class="ttname"><a href="classIRDaikin2.html#af4bcf5f856169761c9b0f1fb6607af21">IRDaikin2::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:774</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a25592419c95c0271d8a0c4203a2919c3"><div class="ttname"><a href="classIRDaikin152.html#a25592419c95c0271d8a0c4203a2919c3">IRDaikin152::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3160</div></div>
<div class="ttc" id="aclassIRDaikin152_html"><div class="ttname"><a href="classIRDaikin152.html">IRDaikin152</a></div><div class="ttdoc">Class for handling detailed Daikin 152-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1140</div></div>
<div class="ttc" id="air__Daikin_8h_html_a345526823deb2a4b5f45d1ce06debc1e"><div class="ttname"><a href="ir__Daikin_8h.html#a345526823deb2a4b5f45d1ce06debc1e">kDaikin2HumidityDryHigh</a></div><div class="ttdeci">const uint8_t kDaikin2HumidityDryHigh</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:321</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a4f1de86c0086aeb02444c11ff12dfb90"><div class="ttname"><a href="classIRDaikin128.html#a4f1de86c0086aeb02444c11ff12dfb90">IRDaikin128::getEcono</a></div><div class="ttdeci">bool getEcono(void) const</div><div class="ttdoc">Get the Economical mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2726</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ae9eee92387d78dad68fc98efc9371ea0"><div class="ttname"><a href="classIRDaikin2.html#ae9eee92387d78dad68fc98efc9371ea0">IRDaikin2::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:789</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aeb3aa5013b1746ed714146ca7f233119"><div class="ttname"><a href="classIRDaikin128.html#aeb3aa5013b1746ed714146ca7f233119">IRDaikin128::setPowerful</a></div><div class="ttdeci">void setPowerful(const bool on)</div><div class="ttdoc">Set the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2744</div></div>
<div class="ttc" id="air__Daikin_8h_html_a505c58ff23c5a551c6e2e356f66e9cc1"><div class="ttname"><a href="ir__Daikin_8h.html#a505c58ff23c5a551c6e2e356f66e9cc1">kDaikin128FanLow</a></div><div class="ttdeci">const uint8_t kDaikin128FanLow</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:572</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_adaf55ec9e1b9ba278c7391d9d797f3ba"><div class="ttname"><a href="unionDaikin2Protocol.html#adaf55ec9e1b9ba278c7391d9d797f3ba">Daikin2Protocol::Light</a></div><div class="ttdeci">uint64_t Light</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:200</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_af1fda5b9f355e526dc66cf58824315a7"><div class="ttname"><a href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a></div><div class="ttdeci">const uint16_t kDaikinStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1189</div></div>
<div class="ttc" id="aclassIRDaikin64_html_aaada482820a90492a933f368fafaebb7"><div class="ttname"><a href="classIRDaikin64.html#aaada482820a90492a933f368fafaebb7">IRDaikin64::setOnTime</a></div><div class="ttdeci">void setOnTime(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the On Timer time for the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3655</div></div>
<div class="ttc" id="aclassIRDaikin160_html"><div class="ttname"><a href="classIRDaikin160.html">IRDaikin160</a></div><div class="ttdoc">Class for handling detailed Daikin 160-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:959</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a2f5a8cb170d54f06bfa3eeb9b8ff838e"><div class="ttname"><a href="classIRDaikinESP.html#a2f5a8cb170d54f06bfa3eeb9b8ff838e">IRDaikinESP::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:791</div></div>
<div class="ttc" id="air__Daikin_8h_html_aade497bb9aad663a9e1e9403188d2154"><div class="ttname"><a href="ir__Daikin_8h.html#aade497bb9aad663a9e1e9403188d2154">kDaikin216Section2Length</a></div><div class="ttdeci">const uint16_t kDaikin216Section2Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:375</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a35585fa7c6742031a1c23b724096fa2b"><div class="ttname"><a href="classIRDaikinESP.html#a35585fa7c6742031a1c23b724096fa2b">IRDaikinESP::getFan</a></div><div class="ttdeci">uint8_t getFan(void) const</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:251</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a178e2dd3578a53356e1cebdbac6024a7"><div class="ttname"><a href="classIRDaikin216.html#a178e2dd3578a53356e1cebdbac6024a7">IRDaikin216::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1478</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9b2737ba57e38d4c3dfe7bc65de4c944"><div class="ttname"><a href="ir__Daikin_8h.html#a9b2737ba57e38d4c3dfe7bc65de4c944">kDaikin64FanMed</a></div><div class="ttdeci">const uint8_t kDaikin64FanMed</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:676</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a1f191f45e473482a86aad9a1c879e083"><div class="ttname"><a href="classIRDaikinESP.html#a1f191f45e473482a86aad9a1c879e083">IRDaikinESP::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:237</div></div>
<div class="ttc" id="aclassIRDaikin152_html_adde28c0b529d4a32dc0b702746026b6a"><div class="ttname"><a href="classIRDaikin152.html#adde28c0b529d4a32dc0b702746026b6a">IRDaikin152::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3096</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a0ec7031e849f3fd3b691a280d8aba120"><div class="ttname"><a href="unionDaikin2Protocol.html#a0ec7031e849f3fd3b691a280d8aba120">Daikin2Protocol::Humidity</a></div><div class="ttdeci">uint64_t Humidity</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:242</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad5668b12e38afa4b44a8e214dac22f2e"><div class="ttname"><a href="ir__Daikin_8h.html#ad5668b12e38afa4b44a8e214dac22f2e">kDaikin128FooterMark</a></div><div class="ttdeci">const uint16_t kDaikin128FooterMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:561</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2561398ca0f9c3f91e4ab2363cea4709"><div class="ttname"><a href="ir__Daikin_8h.html#a2561398ca0f9c3f91e4ab2363cea4709">kDaikin312HdrGap</a></div><div class="ttdeci">const uint16_t kDaikin312HdrGap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:702</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_a1fa909ea9a26e65e354aa6a59c69d163"><div class="ttname"><a href="unionDaikin152Protocol.html#a1fa909ea9a26e65e354aa6a59c69d163">Daikin152Protocol::Comfort</a></div><div class="ttdeci">uint8_t Comfort</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:610</div></div>
<div class="ttc" id="aclassIRDaikin216_html_ade381807ebfe6c1ac36ff256a28dca16"><div class="ttname"><a href="classIRDaikin216.html#ade381807ebfe6c1ac36ff256a28dca16">IRDaikin216::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1652</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a1305a311d2cb6acc8fd4b26d0b9b5e57"><div class="ttname"><a href="classIRDaikinESP.html#a1305a311d2cb6acc8fd4b26d0b9b5e57">IRDaikinESP::getOnTimerEnabled</a></div><div class="ttdeci">bool getOnTimerEnabled(void) const</div><div class="ttdoc">Get the enable status of the On Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:405</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a1e4e05ad0799002d0ab25db92dcaac06"><div class="ttname"><a href="classIRDaikinESP.html#a1e4e05ad0799002d0ab25db92dcaac06">IRDaikinESP::disableOffTimer</a></div><div class="ttdeci">void disableOffTimer(void)</div><div class="ttdoc">Clear and disable the Off timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:417</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad4c622aa6b679ace30de5dd18ffe9d20"><div class="ttname"><a href="ir__Daikin_8h.html#ad4c622aa6b679ace30de5dd18ffe9d20">kDaikin2HumidityDryLow</a></div><div class="ttdeci">const uint8_t kDaikin2HumidityDryLow</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:319</div></div>
<div class="ttc" id="aclassIRDaikin2_html_accd4430e998a8c9be80b5a708be9337e"><div class="ttname"><a href="classIRDaikin2.html#accd4430e998a8c9be80b5a708be9337e">IRDaikin2::setPurify</a></div><div class="ttdeci">void setPurify(const bool on)</div><div class="ttdoc">Set the Purify (Filter) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1113</div></div>
<div class="ttc" id="air__Daikin_8h_html_afe14712c1be4ca14d5cd41e77d4bada0"><div class="ttname"><a href="ir__Daikin_8h.html#afe14712c1be4ca14d5cd41e77d4bada0">kDaikin2Gap</a></div><div class="ttdeci">const uint16_t kDaikin2Gap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:279</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a7faf8e018179fed2b091a78d0d69a9b8"><div class="ttname"><a href="classIRDaikin64.html#a7faf8e018179fed2b091a78d0d69a9b8">IRDaikin64::setSleep</a></div><div class="ttdeci">void setSleep(const bool on)</div><div class="ttdoc">Set the Sleep mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3620</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a064d834228a18ca64cefc3d246db9bad"><div class="ttname"><a href="unionDaikin2Protocol.html#a064d834228a18ca64cefc3d246db9bad">Daikin2Protocol::Clean</a></div><div class="ttdeci">uint64_t Clean</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:207</div></div>
<div class="ttc" id="air__Daikin_8h_html_a432454efd5ea7457d34fe014b0d328c1"><div class="ttname"><a href="ir__Daikin_8h.html#a432454efd5ea7457d34fe014b0d328c1">kDaikin152LeaderBits</a></div><div class="ttdeci">const uint8_t kDaikin152LeaderBits</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:622</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a21773493eafae741b5716ac569eaf0a8"><div class="ttname"><a href="classIRDaikin128.html#a21773493eafae741b5716ac569eaf0a8">IRDaikin128::setOnTimer</a></div><div class="ttdeci">void setOnTimer(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the On Timer time for the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2794</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ab89325df2b63faccaa82c7708cae894e"><div class="ttname"><a href="classIRDaikin2.html#ab89325df2b63faccaa82c7708cae894e">IRDaikin2::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:804</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_af691d5202b7f121a16b2d9871ee14d9c"><div class="ttname"><a href="IRremoteESP8266_8h.html#af691d5202b7f121a16b2d9871ee14d9c">kDaikinDefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikinDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1193</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_a0a4c0f02f2dab9dfb9ec52f57b527d37"><div class="ttname"><a href="unionDaikin64Protocol.html#a0a4c0f02f2dab9dfb9ec52f57b527d37">Daikin64Protocol::OnHalfHour</a></div><div class="ttdeci">uint8_t OnHalfHour</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:643</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aca64338c3e3bbe52f8ec5688317041b3"><div class="ttname"><a href="IRremoteESP8266_8h.html#aca64338c3e3bbe52f8ec5688317041b3">kDaikin64DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin64DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1198</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a59a0e9726b97887b27a2f869d249b1b7"><div class="ttname"><a href="classIRDaikinESP.html#a59a0e9726b97887b27a2f869d249b1b7">IRDaikinESP::getWeeklyTimerEnable</a></div><div class="ttdeci">bool getWeeklyTimerEnable(void) const</div><div class="ttdoc">Get the enable status of the Weekly Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:471</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a8e57cf94a231ad5d029bad4a4c029191"><div class="ttname"><a href="classIRDaikinESP.html#a8e57cf94a231ad5d029bad4a4c029191">IRDaikinESP::getOffTime</a></div><div class="ttdeci">uint16_t getOffTime(void) const</div><div class="ttdoc">Get the Off Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:424</div></div>
<div class="ttc" id="air__Daikin_8h_html_ada1084c119abe58dadcb17eb4cfed072"><div class="ttname"><a href="ir__Daikin_8h.html#ada1084c119abe58dadcb17eb4cfed072">kDaikin64LdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin64LdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:664</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac1c41d54f27d1653181ac69384f1130f"><div class="ttname"><a href="ir__Daikin_8h.html#ac1c41d54f27d1653181ac69384f1130f">kDaikin128Fan</a></div><div class="ttdeci">const uint8_t kDaikin128Fan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:566</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a9cdca7efde034c19bc1bd3da5c204ec9"><div class="ttname"><a href="unionDaikinESPProtocol.html#a9cdca7efde034c19bc1bd3da5c204ec9">DaikinESPProtocol::Sensor</a></div><div class="ttdeci">uint8_t Sensor</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:126</div></div>
<div class="ttc" id="air__Daikin_8h_html_a565afe9d8f885474055a3181c78aea35"><div class="ttname"><a href="ir__Daikin_8h.html#a565afe9d8f885474055a3181c78aea35">kDaikin200Sections</a></div><div class="ttdeci">const uint16_t kDaikin200Sections</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:692</div></div>
<div class="ttc" id="aclassIRDaikin176_html_ad07f9a0dceb879dc15269fcc82bc8c92"><div class="ttname"><a href="classIRDaikin176.html#ad07f9a0dceb879dc15269fcc82bc8c92">IRDaikin176::getId</a></div><div class="ttdeci">uint8_t getId(void) const</div><div class="ttdoc">Get the Unit Id of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2325</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_afa111c9afbc94bcf52e9ba15b59c1bee"><div class="ttname"><a href="unionDaikin2Protocol.html#afa111c9afbc94bcf52e9ba15b59c1bee">Daikin2Protocol::Quiet</a></div><div class="ttdeci">uint64_t Quiet</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:256</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a31d4d361af1f3c7f6eb4021a520f4572"><div class="ttname"><a href="unionDaikin2Protocol.html#a31d4d361af1f3c7f6eb4021a520f4572">Daikin2Protocol::Power</a></div><div class="ttdeci">uint64_t Power</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:231</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a96c62125bddf113c6524960062d05a57"><div class="ttname"><a href="classIRDaikin2.html#a96c62125bddf113c6524960062d05a57">IRDaikin2::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:816</div></div>
<div class="ttc" id="aclassIRDaikin64_html_acd24c4932e2bfd6bffbb9a90da2028a6"><div class="ttname"><a href="classIRDaikin64.html#acd24c4932e2bfd6bffbb9a90da2028a6">IRDaikin64::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3571</div></div>
<div class="ttc" id="aclassIRDaikin160_html_afae9b50e59c0efa46b96eef9f05a95b7"><div class="ttname"><a href="classIRDaikin160.html#afae9b50e59c0efa46b96eef9f05a95b7">IRDaikin160::toCommonSwingV</a></div><div class="ttdeci">static stdAc::swingv_t toCommonSwingV(const uint8_t setting)</div><div class="ttdoc">Convert a native vertical swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1960</div></div>
<div class="ttc" id="air__Daikin_8h_html_a27205e5fedf8e29d4774c4c961fc0910"><div class="ttname"><a href="ir__Daikin_8h.html#a27205e5fedf8e29d4774c4c961fc0910">kDaikin2HumidityHeatMedium</a></div><div class="ttdeci">const uint8_t kDaikin2HumidityHeatMedium</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:317</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a2b0d39a508521a2ee982ed8d012b5e07"><div class="ttname"><a href="classIRDaikin160.html#a2b0d39a508521a2ee982ed8d012b5e07">IRDaikin160::getFan</a></div><div class="ttdeci">uint8_t getFan(void) const</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1900</div></div>
<div class="ttc" id="aunionDaikin160Protocol_html_ade9652651eb01aab9777c9a6244d41a1"><div class="ttname"><a href="unionDaikin160Protocol.html#ade9652651eb01aab9777c9a6244d41a1">Daikin160Protocol::Sum1</a></div><div class="ttdeci">uint8_t Sum1</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:388</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ae029e36571a1166c49bcb027383aa75e"><div class="ttname"><a href="classIRDaikin2.html#ae029e36571a1166c49bcb027383aa75e">IRDaikin2::getHumidity</a></div><div class="ttdeci">uint8_t getHumidity(void) const</div><div class="ttdoc">Get the Humidity percentage setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1121</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a07f693fac3de101c91c190e5e70edb57"><div class="ttname"><a href="classIRDaikin128.html#a07f693fac3de101c91c190e5e70edb57">IRDaikin128::setOnTimerEnabled</a></div><div class="ttdeci">void setOnTimerEnabled(const bool on)</div><div class="ttdoc">Set the enable status of the On Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2777</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_a5ac7df474efab5bcb086df1c706d392b"><div class="ttname"><a href="unionDaikin64Protocol.html#a5ac7df474efab5bcb086df1c706d392b">Daikin64Protocol::OnTimer</a></div><div class="ttdeci">uint8_t OnTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:644</div></div>
<div class="ttc" id="aclassIRDaikin176_html_aee7d30b9935881513afafa5291dd8c0c"><div class="ttname"><a href="classIRDaikin176.html#aee7d30b9935881513afafa5291dd8c0c">IRDaikin176::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void) const</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2365</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a5f081026aca2bccc6fdeef8199e80779"><div class="ttname"><a href="classIRDaikin64.html#a5f081026aca2bccc6fdeef8199e80779">IRDaikin64::setRaw</a></div><div class="ttdeci">void setRaw(const uint64_t new_state)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3467</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a3ca59ccdad4b7958fc4dc1a4b0593f38"><div class="ttname"><a href="classIRDaikin176.html#a3ca59ccdad4b7958fc4dc1a4b0593f38">IRDaikin176::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2188</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a9c86782a98a54818ae92419eec5a060b"><div class="ttname"><a href="classIRDaikin2.html#a9c86782a98a54818ae92419eec5a060b">IRDaikin2::enableSleepTimer</a></div><div class="ttdeci">void enableSleepTimer(const uint16_t sleeptime)</div><div class="ttdoc">Set the enable status &amp; time of the Sleep Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1067</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ac714e4a88f2b129920a7813d3e1658b7"><div class="ttname"><a href="classIRDaikin2.html#ac714e4a88f2b129920a7813d3e1658b7">IRDaikin2::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1228</div></div>
<div class="ttc" id="aclassIRDaikin64_html_ab04287881112ff21d1ea541c0f21b507"><div class="ttname"><a href="classIRDaikin64.html#ab04287881112ff21d1ea541c0f21b507">IRDaikin64::validChecksum</a></div><div class="ttdeci">static bool validChecksum(const uint64_t state)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3446</div></div>
<div class="ttc" id="air__Daikin_8h_html_adb3a936bda40af5313f2b7993bfc69e6"><div class="ttname"><a href="ir__Daikin_8h.html#adb3a936bda40af5313f2b7993bfc69e6">kDaikin2HumidityAuto</a></div><div class="ttdeci">const uint8_t kDaikin2HumidityAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:322</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2d25d46fb289c3450ed6817a45982e27"><div class="ttname"><a href="ir__Daikin_8h.html#a2d25d46fb289c3450ed6817a45982e27">kDaikin2SwingVHigh</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVHigh</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:290</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7d6194a363661e11167cc972f1b92f68"><div class="ttname"><a href="ir__Daikin_8h.html#a7d6194a363661e11167cc972f1b92f68">kDaikin160Section2Length</a></div><div class="ttdeci">const uint16_t kDaikin160Section2Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:424</div></div>
<div class="ttc" id="air__Daikin_8h_html_a54777f468236bf4b342240e8c523308d"><div class="ttname"><a href="ir__Daikin_8h.html#a54777f468236bf4b342240e8c523308d">kDaikin128FanQuiet</a></div><div class="ttdeci">const uint8_t kDaikin128FanQuiet</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:574</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4b2d77aafd84ed004390b5d4c7ad0455"><div class="ttname"><a href="ir__Daikin_8h.html#a4b2d77aafd84ed004390b5d4c7ad0455">kDaikin216SwingOn</a></div><div class="ttdeci">const uint8_t kDaikin216SwingOn</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:378</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_abc4417c6d46ba7e7f15e80984ed458f4"><div class="ttname"><a href="classIRDaikinESP.html#abc4417c6d46ba7e7f15e80984ed458f4">IRDaikinESP::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:259</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_aa9f559a12057893bb936b3972ff63972"><div class="ttname"><a href="unionDaikin128Protocol.html#aa9f559a12057893bb936b3972ff63972">Daikin128Protocol::OffTimer</a></div><div class="ttdeci">uint8_t OffTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:528</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_aac4d0f5f60c9f4c41d3bb1e0f24bc4bc"><div class="ttname"><a href="classIRDaikinESP.html#aac4d0f5f60c9f4c41d3bb1e0f24bc4bc">IRDaikinESP::enableOnTimer</a></div><div class="ttdeci">void enableOnTimer(const uint16_t starttime)</div><div class="ttdoc">Set the enable status &amp; time of the On Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:386</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a9b203215156d48dabac0fa8fd19dc613"><div class="ttname"><a href="classIRDaikin152.html#a9b203215156d48dabac0fa8fd19dc613">IRDaikin152::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1187</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a502e9dea10605d52e291d49af26b07eb"><div class="ttname"><a href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">IRDaikinESP::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:205</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a61ca7e72f850d0f9600fa9d8a336a8ef"><div class="ttname"><a href="classIRDaikin2.html#a61ca7e72f850d0f9600fa9d8a336a8ef">IRDaikin2::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1089</div></div>
<div class="ttc" id="aclassIRDaikin160_html_ace47ac509abe05ad9c97eeeb7e9916db"><div class="ttname"><a href="classIRDaikin160.html#ace47ac509abe05ad9c97eeeb7e9916db">IRDaikin160::getSwingVertical</a></div><div class="ttdeci">uint8_t getSwingVertical(void) const</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1939</div></div>
<div class="ttc" id="aclassIRDaikin64_html_afca186067111fa7181916a218c2800ec"><div class="ttname"><a href="classIRDaikin64.html#afca186067111fa7181916a218c2800ec">IRDaikin64::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const bool on)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3612</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a5a7f38e358d0968d9af6ffca76248330"><div class="ttname"><a href="classIRDaikin2.html#a5a7f38e358d0968d9af6ffca76248330">IRDaikin2::getFreshAir</a></div><div class="ttdeci">bool getFreshAir(void) const</div><div class="ttdoc">Get the Fresh Air mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1030</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a2090bcca7631181cf8ad1551b56f4df9"><div class="ttname"><a href="classIRDaikin152.html#a2090bcca7631181cf8ad1551b56f4df9">IRDaikin152::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void) const</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3176</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a6855a423f10a2230953646d478400574"><div class="ttname"><a href="classIRDaikinESP.html#a6855a423f10a2230953646d478400574">IRDaikinESP::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:518</div></div>
<div class="ttc" id="aclassIRDaikin128_html_ab4eef7bc4e0d0ac29f465334687a65dc"><div class="ttname"><a href="classIRDaikin128.html#ab4eef7bc4e0d0ac29f465334687a65dc">IRDaikin128::getPowerful</a></div><div class="ttdeci">bool getPowerful(void) const</div><div class="ttdoc">Get the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2754</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9f12c68db1a0af6e3defbc2bb8f3b8bc"><div class="ttname"><a href="ir__Daikin_8h.html#a9f12c68db1a0af6e3defbc2bb8f3b8bc">kDaikin2SwingVUpperMiddle</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVUpperMiddle</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:291</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a89c02e7657a06fe65f924480acdc9cf0"><div class="ttname"><a href="unionDaikin128Protocol.html#a89c02e7657a06fe65f924480acdc9cf0">Daikin128Protocol::OnHalfHour</a></div><div class="ttdeci">uint8_t OnHalfHour</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:523</div></div>
<div class="ttc" id="aunionDaikin160Protocol_html_a7a543fcb3ba65efbb38656d38eed1141"><div class="ttname"><a href="unionDaikin160Protocol.html#a7a543fcb3ba65efbb38656d38eed1141">Daikin160Protocol::Mode</a></div><div class="ttdeci">uint8_t Mode</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:394</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a61a4d8bf064dc4f2f1af768062950931"><div class="ttname"><a href="classIRDaikinESP.html#a61a4d8bf064dc4f2f1af768062950931">IRDaikinESP::getComfort</a></div><div class="ttdeci">bool getComfort(void) const</div><div class="ttdoc">Get the Comfort mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:380</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_a1c66607da26b68ab359def3884112bbc"><div class="ttname"><a href="unionDaikin176Protocol.html#a1c66607da26b68ab359def3884112bbc">Daikin176Protocol::SwingH</a></div><div class="ttdeci">uint8_t SwingH</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:477</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_ae464d693bde12c9a0085cf268010d158"><div class="ttname"><a href="unionDaikin2Protocol.html#ae464d693bde12c9a0085cf268010d158">Daikin2Protocol::Beep</a></div><div class="ttdeci">uint64_t Beep</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:201</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_ae797bea46028cd4a19c42746ba4f3d65"><div class="ttname"><a href="unionDaikin176Protocol.html#ae797bea46028cd4a19c42746ba4f3d65">Daikin176Protocol::Sum2</a></div><div class="ttdeci">uint8_t Sum2</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:482</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a25b25f6b73bb5f1fd17a16080179d4bc"><div class="ttname"><a href="classIRDaikin128.html#a25b25f6b73bb5f1fd17a16080179d4bc">IRDaikin128::calcFirstChecksum</a></div><div class="ttdeci">static uint8_t calcFirstChecksum(const uint8_t state[])</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2519</div></div>
<div class="ttc" id="aclassIRDaikin216_html_ae9d7d1ed13a6f32e5a30975f72554fba"><div class="ttname"><a href="classIRDaikin216.html#ae9d7d1ed13a6f32e5a30975f72554fba">IRDaikin216::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1455</div></div>
<div class="ttc" id="air__Daikin_8h_html_a209cb1798ae64de1f5274fb167ee62ea"><div class="ttname"><a href="ir__Daikin_8h.html#a209cb1798ae64de1f5274fb167ee62ea">kDaikin64MinTemp</a></div><div class="ttdeci">const uint8_t kDaikin64MinTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:680</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a7928d4eecb9d5ba004ccedb304c06829"><div class="ttname"><a href="unionDaikin2Protocol.html#a7928d4eecb9d5ba004ccedb304c06829">Daikin2Protocol::Fan</a></div><div class="ttdeci">uint64_t Fan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:245</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8d7c79266bedbb722dc1a74c8b727a27"><div class="ttname"><a href="ir__Daikin_8h.html#a8d7c79266bedbb722dc1a74c8b727a27">kDaikin2SwingHRight</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHRight</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:306</div></div>
<div class="ttc" id="aclassIRDaikin160_html_abedd99ed838478a7ef856537c6fabb82"><div class="ttname"><a href="classIRDaikin160.html#abedd99ed838478a7ef856537c6fabb82">IRDaikin160::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1874</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_ad38268911be9104ab7fcaf0d35dd4c6f"><div class="ttname"><a href="unionDaikin2Protocol.html#ad38268911be9104ab7fcaf0d35dd4c6f">Daikin2Protocol::Power2</a></div><div class="ttdeci">uint64_t Power2</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:197</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ae77c687b5e258baf941181ae0a261aae"><div class="ttname"><a href="classIRDaikin2.html#ae77c687b5e258baf941181ae0a261aae">IRDaikin2::getQuiet</a></div><div class="ttdeci">bool getQuiet(void) const</div><div class="ttdoc">Get the Quiet mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1097</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aa9928ac010ec79ddab4f551eedf2f5d9"><div class="ttname"><a href="classIRDaikin128.html#aa9928ac010ec79ddab4f551eedf2f5d9">IRDaikin128::setClock</a></div><div class="ttdeci">void setClock(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the clock on the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2760</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a48e6fff63fd8b894c649fb495a467faa"><div class="ttname"><a href="classIRDaikin160.html#a48e6fff63fd8b894c649fb495a467faa">IRDaikin160::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1852</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae191cb5f6c65b944970158caaf56618d"><div class="ttname"><a href="ir__Daikin_8h.html#ae191cb5f6c65b944970158caaf56618d">kDaikin64Gap</a></div><div class="ttdeci">const uint16_t kDaikin64Gap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:663</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac6a9a48ae0037b889a6619361fd090ac"><div class="ttname"><a href="ir__Daikin_8h.html#ac6a9a48ae0037b889a6619361fd090ac">kDaikin128OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin128OneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:558</div></div>
<div class="ttc" id="aclassIRDaikin152_html_ad21ebef489e09af9ace1aea71c9a3606"><div class="ttname"><a href="classIRDaikin152.html#ad21ebef489e09af9ace1aea71c9a3606">IRDaikin152::_</a></div><div class="ttdeci">Daikin152Protocol _</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1194</div></div>
<div class="ttc" id="air__Daikin_8h_html_a85fad797a9b43cb317fdb2e2c254a3bb"><div class="ttname"><a href="ir__Daikin_8h.html#a85fad797a9b43cb317fdb2e2c254a3bb">kDaikin152HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin152HdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:623</div></div>
<div class="ttc" id="aclassIRDaikin176_html_ae3dda9a55f851b5253d0677835a2c3dd"><div class="ttname"><a href="classIRDaikin176.html#ae3dda9a55f851b5253d0677835a2c3dd">IRDaikin176::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2299</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a149da481f13ce5a29ce31a3dce8e8cb0"><div class="ttname"><a href="unionDaikinESPProtocol.html#a149da481f13ce5a29ce31a3dce8e8cb0">DaikinESPProtocol::Sum1</a></div><div class="ttdeci">uint64_t Sum1</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:81</div></div>
<div class="ttc" id="air__Daikin_8h_html_a3776d46e94a771a6dc94d14257f34d09"><div class="ttname"><a href="ir__Daikin_8h.html#a3776d46e94a771a6dc94d14257f34d09">kDaikin2SwingHSwing</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHSwing</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:310</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a961aceb41145001003a50c5988f04c4d"><div class="ttname"><a href="classIRDaikin128.html#a961aceb41145001003a50c5988f04c4d">IRDaikin128::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const bool on)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2703</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a8aa56cf86e6b417dfaea77d9c0eada06"><div class="ttname"><a href="classIRDaikinESP.html#a8aa56cf86e6b417dfaea77d9c0eada06">IRDaikinESP::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void) const</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:232</div></div>
<div class="ttc" id="aclassIRDaikin160_html_accccba95fee75626871f91861678c57e"><div class="ttname"><a href="classIRDaikin160.html#accccba95fee75626871f91861678c57e">IRDaikin160::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1813</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a8a5686066bfc86f1d7cc454e793d3357"><div class="ttname"><a href="classIRDaikinESP.html#a8a5686066bfc86f1d7cc454e793d3357">IRDaikinESP::enableOffTimer</a></div><div class="ttdeci">void enableOffTimer(const uint16_t endtime)</div><div class="ttdoc">Set the enable status &amp; time of the Off Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:411</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0ff393d28da2f317b97c89bfc97f0fd6"><div class="ttname"><a href="ir__Daikin_8h.html#a0ff393d28da2f317b97c89bfc97f0fd6">kDaikin2HumidityOff</a></div><div class="ttdeci">const uint8_t kDaikin2HumidityOff</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:315</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a09f022a12a40a8fae09bfbddfbee6d62"><div class="ttname"><a href="IRremoteESP8266_8h.html#a09f022a12a40a8fae09bfbddfbee6d62">kDaikin160StateLength</a></div><div class="ttdeci">const uint16_t kDaikin160StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1199</div></div>
<div class="ttc" id="air__Daikin_8h_html_a24163655b3d374aa643506c2bf4a2406"><div class="ttname"><a href="ir__Daikin_8h.html#a24163655b3d374aa643506c2bf4a2406">kDaikin216HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin216HdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:367</div></div>
<div class="ttc" id="air__Daikin_8h_html_a557f8eeaf55ff7fda0cacd0245ac27d3"><div class="ttname"><a href="ir__Daikin_8h.html#a557f8eeaf55ff7fda0cacd0245ac27d3">kDaikin2HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin2HdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:281</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5c8602d17e9f70eefd735741b9d714eb"><div class="ttname"><a href="ir__Daikin_8h.html#a5c8602d17e9f70eefd735741b9d714eb">kDaikin176ModeButton</a></div><div class="ttdeci">const uint8_t kDaikin176ModeButton</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:502</div></div>
<div class="ttc" id="air__Daikin_8h_html_aad822c70789b861fa5beb839833e0b4c"><div class="ttname"><a href="ir__Daikin_8h.html#aad822c70789b861fa5beb839833e0b4c">kDaikinSections</a></div><div class="ttdeci">const uint8_t kDaikinSections</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:155</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a349e4d17f83bb3e707ff19c0255c1644"><div class="ttname"><a href="IRremoteESP8266_8h.html#a349e4d17f83bb3e707ff19c0255c1644">kDaikin2StateLength</a></div><div class="ttdeci">const uint16_t kDaikin2StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1194</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a8f1d6c765bf09c1a3dc9678c3939a5be"><div class="ttname"><a href="classIRDaikin176.html#a8f1d6c765bf09c1a3dc9678c3939a5be">IRDaikin176::_saved_temp</a></div><div class="ttdeci">uint8_t _saved_temp</div><div class="ttdoc">The previously user requested temp value.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1063</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_a3953e06ed7903c50cdfa7fa4dad77c93"><div class="ttname"><a href="unionDaikin216Protocol.html#a3953e06ed7903c50cdfa7fa4dad77c93">Daikin216Protocol::pad1</a></div><div class="ttdeci">uint8_t pad1[5]</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:336</div></div>
<div class="ttc" id="air__Daikin_8h_html_a887d8d38cf4330e1107443471fa119ca"><div class="ttname"><a href="ir__Daikin_8h.html#a887d8d38cf4330e1107443471fa119ca">kDaikinByteChecksum1</a></div><div class="ttdeci">const uint8_t kDaikinByteChecksum1</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:160</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a5ba8e5d5dd4aba45a90de1d450a7a88b"><div class="ttname"><a href="classIRDaikin2.html#a5ba8e5d5dd4aba45a90de1d450a7a88b">IRDaikin2::setEye</a></div><div class="ttdeci">void setEye(const bool on)</div><div class="ttdoc">Set the Eye (Sensor) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1050</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_ab66afe90c383d6a24224327a88a10acc"><div class="ttname"><a href="unionDaikin152Protocol.html#ab66afe90c383d6a24224327a88a10acc">Daikin152Protocol::pad2</a></div><div class="ttdeci">uint8_t pad2[2]</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:607</div></div>
<div class="ttc" id="aclassIRDaikin152_html_aab10e030ebe66e44607e9f35af1eb4cb"><div class="ttname"><a href="classIRDaikin152.html#aab10e030ebe66e44607e9f35af1eb4cb">IRDaikin152::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[])</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3114</div></div>
<div class="ttc" id="air__Daikin_8h_html_a122d57c30d1f4ad8f20d44077b0a1970"><div class="ttname"><a href="ir__Daikin_8h.html#a122d57c30d1f4ad8f20d44077b0a1970">kDaikin64FanHigh</a></div><div class="ttdeci">const uint8_t kDaikin64FanHigh</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:677</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a72f9f1526907f1076348666eb9151f75"><div class="ttname"><a href="classIRDaikin160.html#a72f9f1526907f1076348666eb9151f75">IRDaikin160::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1791</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a3094f35b359d8774a95dd3896c0e45e4"><div class="ttname"><a href="classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4">IRDaikin160::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:998</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a205de6821effc077f51d941d369791e4"><div class="ttname"><a href="classIRDaikin152.html#a205de6821effc077f51d941d369791e4">IRDaikin152::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin152DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3073</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0c068274c73deb732e70a7daf6684391"><div class="ttname"><a href="ir__Daikin_8h.html#a0c068274c73deb732e70a7daf6684391">kDaikin64ChecksumSize</a></div><div class="ttdeci">const uint8_t kDaikin64ChecksumSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:683</div></div>
<div class="ttc" id="aclassIRDaikin128_html_ac1687817fe17f87e0962eb07be81c84d"><div class="ttname"><a href="classIRDaikin128.html#ac1687817fe17f87e0962eb07be81c84d">IRDaikin128::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2517</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a631db8830684b745711667aed73a6433"><div class="ttname"><a href="classIRDaikinESP.html#a631db8830684b745711667aed73a6433">IRDaikinESP::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:224</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab6eb2c902c2b5f927160efc9fb9ab08c"><div class="ttname"><a href="ir__Daikin_8h.html#ab6eb2c902c2b5f927160efc9fb9ab08c">kDaikinFanMed</a></div><div class="ttdeci">const uint8_t kDaikinFanMed</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:148</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aa13014b24485482af1da4bbf5dc80e70"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa13014b24485482af1da4bbf5dc80e70">kDaikin312StateLength</a></div><div class="ttdeci">const uint16_t kDaikin312StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1217</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a0d418ae9490b2a24d680998209e5c7ea"><div class="ttname"><a href="classIRDaikin2.html#a0d418ae9490b2a24d680998209e5c7ea">IRDaikin2::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:732</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1eac122554acda264f9aa48261b2a884"><div class="ttname"><a href="ir__Daikin_8h.html#a1eac122554acda264f9aa48261b2a884">kDaikin64HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin64HdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:659</div></div>
<div class="ttc" id="aclassIRDaikin128_html_ab604a7594c3b0131c5d977e3fc3b3565"><div class="ttname"><a href="classIRDaikin128.html#ab604a7594c3b0131c5d977e3fc3b3565">IRDaikin128::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2549</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7fd3777c7c574d773ede3d1c2d72301d"><div class="ttname"><a href="ir__Daikin_8h.html#a7fd3777c7c574d773ede3d1c2d72301d">kDaikin2SwingVLowest</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVLowest</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:294</div></div>
<div class="ttc" id="aclassIRDaikin216_html_ab1061620f838cf7774c16c593b4ada8c"><div class="ttname"><a href="classIRDaikin216.html#ab1061620f838cf7774c16c593b4ada8c">IRDaikin216::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin216DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1431</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a7c69fc77ead837e5b4f1ececd9f43ca9"><div class="ttname"><a href="classIRDaikinESP.html#a7c69fc77ead837e5b4f1ececd9f43ca9">IRDaikinESP::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[], const uint16_t length=kDaikinStateLength)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:194</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html"><div class="ttname"><a href="unionDaikin128Protocol.html">Daikin128Protocol</a></div><div class="ttdoc">Native representation of a Daikin128 A/C message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:509</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a851484d5a37ceb1b0fc32e2e4bc2bcbb"><div class="ttname"><a href="classIRDaikin216.html#a851484d5a37ceb1b0fc32e2e4bc2bcbb">IRDaikin216::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const bool on)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1574</div></div>
<div class="ttc" id="air__Daikin_8h_html_abc9194f48f63632b87c6139dd8ab6ecf"><div class="ttname"><a href="ir__Daikin_8h.html#abc9194f48f63632b87c6139dd8ab6ecf">kDaikinSwingOff</a></div><div class="ttdeci">const uint8_t kDaikinSwingOff</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:153</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a04dff0d273457a7bc3f3e0e1af4f7cd9"><div class="ttname"><a href="classIRDaikin64.html#a04dff0d273457a7bc3f3e0e1af4f7cd9">IRDaikin64::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3495</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_af3dacc4757d42c204532551565d05013"><div class="ttname"><a href="unionDaikinESPProtocol.html#af3dacc4757d42c204532551565d05013">DaikinESPProtocol::SwingH</a></div><div class="ttdeci">uint64_t SwingH</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:111</div></div>
<div class="ttc" id="aIRrecv_8h_html_a99bbffe986ad7ba86d2b11e75f4aa50e"><div class="ttname"><a href="IRrecv_8h.html#a99bbffe986ad7ba86d2b11e75f4aa50e">kMarkExcess</a></div><div class="ttdeci">const uint16_t kMarkExcess</div><div class="ttdef"><b>Definition:</b> IRrecv.h:24</div></div>
<div class="ttc" id="air__Daikin_8h_html_a84d6bb74c705dfbcd558f0b411a2a88e"><div class="ttname"><a href="ir__Daikin_8h.html#a84d6bb74c705dfbcd558f0b411a2a88e">kDaikin216SwingOff</a></div><div class="ttdeci">const uint8_t kDaikin216SwingOff</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:379</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a22f2288452065069018bef94d2505ab7"><div class="ttname"><a href="unionDaikin2Protocol.html#a22f2288452065069018bef94d2505ab7">Daikin2Protocol::EyeAuto</a></div><div class="ttdeci">uint64_t EyeAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:215</div></div>
<div class="ttc" id="air__Daikin_8h_html_af3a0e7c149d020002cdf345a15606542"><div class="ttname"><a href="ir__Daikin_8h.html#af3a0e7c149d020002cdf345a15606542">kDaikinAuto</a></div><div class="ttdeci">const uint8_t kDaikinAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:140</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a109ff0c33b0a7dfd763683538915c811"><div class="ttname"><a href="classIRDaikin64.html#a109ff0c33b0a7dfd763683538915c811">IRDaikin64::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3557</div></div>
<div class="ttc" id="air__Daikin_8h_html_ada7cf9c593d716617ff4436755eef4f9"><div class="ttname"><a href="ir__Daikin_8h.html#ada7cf9c593d716617ff4436755eef4f9">kDaikin216BitMark</a></div><div class="ttdeci">const uint16_t kDaikin216BitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:369</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a1f72e3a2d9cbb075956b5cbec4a41412"><div class="ttname"><a href="classIRDaikin176.html#a1f72e3a2d9cbb075956b5cbec4a41412">IRDaikin176::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2392</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa57615a0a9f79b97139580a807bf095f"><div class="ttname"><a href="ir__Daikin_8h.html#aa57615a0a9f79b97139580a807bf095f">kDaikinCool</a></div><div class="ttdeci">const uint8_t kDaikinCool</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:142</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a281396f4c632899648694e3139c3acd0"><div class="ttname"><a href="classIRDaikin128.html#a281396f4c632899648694e3139c3acd0">IRDaikin128::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1080</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a1e74e0e3c6ba822ccb32aa052bb47f05"><div class="ttname"><a href="unionDaikinESPProtocol.html#a1e74e0e3c6ba822ccb32aa052bb47f05">DaikinESPProtocol::OffTime</a></div><div class="ttdeci">uint64_t OffTime</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:115</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a38ecd43c273a4460417218c1dbd5002f"><div class="ttname"><a href="unionDaikin128Protocol.html#a38ecd43c273a4460417218c1dbd5002f">Daikin128Protocol::Temp</a></div><div class="ttdeci">uint8_t Temp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:530</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_a5263808e2456f707bded2d8f244ca370"><div class="ttname"><a href="unionDaikin64Protocol.html#a5263808e2456f707bded2d8f244ca370">Daikin64Protocol::ClockMins</a></div><div class="ttdeci">uint8_t ClockMins</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:640</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2b4591126c0b26ab16b5611dbfa4d5f6"><div class="ttname"><a href="ir__Daikin_8h.html#a2b4591126c0b26ab16b5611dbfa4d5f6">kDaikin160ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin160ZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:420</div></div>
<div class="ttc" id="air__Daikin_8h_html_a30cfd294ea52a0ef736ebcc38a79aa71"><div class="ttname"><a href="ir__Daikin_8h.html#a30cfd294ea52a0ef736ebcc38a79aa71">kDaikin2SwingVOff</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVOff</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:297</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0bd3b36061d545bb21562622642f4196"><div class="ttname"><a href="ir__Daikin_8h.html#a0bd3b36061d545bb21562622642f4196">kDaikinFirstHeader64</a></div><div class="ttdeci">const uint64_t kDaikinFirstHeader64</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:181</div></div>
<div class="ttc" id="air__Daikin_8h_html_adbfd2ca6de41d1c9c1aac0e030d9b91b"><div class="ttname"><a href="ir__Daikin_8h.html#adbfd2ca6de41d1c9c1aac0e030d9b91b">kDaikin312BitMark</a></div><div class="ttdeci">const uint16_t kDaikin312BitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:699</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a8920f30a9d4bb0132762d80c8297d5f2"><div class="ttname"><a href="unionDaikin128Protocol.html#a8920f30a9d4bb0132762d80c8297d5f2">Daikin128Protocol::Econo</a></div><div class="ttdeci">uint8_t Econo</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:542</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab807adaab8afbeb97afaa9ddb2ec2c63"><div class="ttname"><a href="ir__Daikin_8h.html#ab807adaab8afbeb97afaa9ddb2ec2c63">kDaikin216Gap</a></div><div class="ttdeci">const uint16_t kDaikin216Gap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:372</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a21b23d9ffbb8df86160affa249c86e40"><div class="ttname"><a href="classIRDaikin64.html#a21b23d9ffbb8df86160affa249c86e40">IRDaikin64::_</a></div><div class="ttdeci">Daikin64Protocol _</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1259</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_aebf6b168e83ebfac591e388406a30357"><div class="ttname"><a href="unionDaikin216Protocol.html#aebf6b168e83ebfac591e388406a30357">Daikin216Protocol::Mode</a></div><div class="ttdeci">uint8_t Mode</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:340</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a4c0588887a45403a0a9f2cf95f847889"><div class="ttname"><a href="classIRDaikin2.html#a4c0588887a45403a0a9f2cf95f847889">IRDaikin2::setBeep</a></div><div class="ttdeci">void setBeep(const uint8_t beep)</div><div class="ttdoc">Set the Beep mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:998</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a2ee30dde1870871eaefe246c30990e59"><div class="ttname"><a href="classIRDaikin64.html#a2ee30dde1870871eaefe246c30990e59">IRDaikin64::getQuiet</a></div><div class="ttdeci">bool getQuiet(void) const</div><div class="ttdoc">Get the Quiet mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3598</div></div>
<div class="ttc" id="air__Daikin_8h_html_aae481cf166671c30bccdc7f47aa6666e"><div class="ttname"><a href="ir__Daikin_8h.html#aae481cf166671c30bccdc7f47aa6666e">kDaikinFanQuiet</a></div><div class="ttdeci">const uint8_t kDaikinFanQuiet</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:151</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_ae47c0fdc9517ad7d16cda183c4317dcb"><div class="ttname"><a href="unionDaikinESPProtocol.html#ae47c0fdc9517ad7d16cda183c4317dcb">DaikinESPProtocol::CurrentDay</a></div><div class="ttdeci">uint64_t CurrentDay</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:87</div></div>
<div class="ttc" id="aclassIRDaikin152_html_af07ad5e4e1b0f3b1cae18d3f4ef0a15f"><div class="ttname"><a href="classIRDaikin152.html#af07ad5e4e1b0f3b1cae18d3f4ef0a15f">IRDaikin152::getSensor</a></div><div class="ttdeci">bool getSensor(void) const</div><div class="ttdoc">Get the Sensor mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3267</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aa3bdd3aa29a4db32f04411cbab27e570"><div class="ttname"><a href="classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570">IRDaikin2::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:786</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5331e1ee51bd7b001346aa41ee5d26cc"><div class="ttname"><a href="ir__Daikin_8h.html#a5331e1ee51bd7b001346aa41ee5d26cc">kDaikinMarkExcess</a></div><div class="ttdeci">const uint16_t kDaikinMarkExcess</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:173</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a105a4fc511feba96afc956bb36d2dc50"><div class="ttname"><a href="classIRDaikin128.html#a105a4fc511feba96afc956bb36d2dc50">IRDaikin128::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2626</div></div>
<div class="ttc" id="aunionDaikin160Protocol_html_ac050e5317af867a602da555ff5c0f445"><div class="ttname"><a href="unionDaikin160Protocol.html#ac050e5317af867a602da555ff5c0f445">Daikin160Protocol::Temp</a></div><div class="ttdeci">uint8_t Temp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:403</div></div>
<div class="ttc" id="air__Daikin_8h_html_aea3938d1522df0040ddb9775075d6669"><div class="ttname"><a href="ir__Daikin_8h.html#aea3938d1522df0040ddb9775075d6669">kDaikinTolerance</a></div><div class="ttdeci">const uint8_t kDaikinTolerance</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:172</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_ad5c9be68e472eb538be020bc4595da61"><div class="ttname"><a href="unionDaikinESPProtocol.html#ad5c9be68e472eb538be020bc4595da61">DaikinESPProtocol::OffTimer</a></div><div class="ttdeci">uint64_t OffTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:97</div></div>
<div class="ttc" id="air__Daikin_8h_html_accae3be213670675f8dfc974fe19f2cf"><div class="ttname"><a href="ir__Daikin_8h.html#accae3be213670675f8dfc974fe19f2cf">kDaikin2SwingVLow</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVLow</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:293</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a4e1de110bf0c7a50fb8c2243b7f87524"><div class="ttname"><a href="classIRDaikin216.html#a4e1de110bf0c7a50fb8c2243b7f87524">IRDaikin216::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void) const</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1624</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a100812aedfaa32830dfb59c7857b4af5"><div class="ttname"><a href="classIRDaikin2.html#a100812aedfaa32830dfb59c7857b4af5">IRDaikin2::getLight</a></div><div class="ttdeci">uint8_t getLight(void) const</div><div class="ttdoc">Get the Light status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1002</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a3a7543204520da36547c163a96e30deb"><div class="ttname"><a href="classIRDaikinESP.html#a3a7543204520da36547c163a96e30deb">IRDaikinESP::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:505</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a21e09b867710a225d5cf53006f723326"><div class="ttname"><a href="classIRDaikin2.html#a21e09b867710a225d5cf53006f723326">IRDaikin2::setClean</a></div><div class="ttdeci">void setClean(const bool on)</div><div class="ttdoc">Set the Auto clean mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1018</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2e69973e9a4aee29668597d09fcd70a4"><div class="ttname"><a href="ir__Daikin_8h.html#a2e69973e9a4aee29668597d09fcd70a4">kDaikin216HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin216HdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:368</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2e65cdf05d22a20f01ae5f6d3e222218"><div class="ttname"><a href="ir__Daikin_8h.html#a2e65cdf05d22a20f01ae5f6d3e222218">kDaikinSection2Length</a></div><div class="ttdeci">const uint8_t kDaikinSection2Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:157</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a23ab8932c3c7fc9ffb79a4540458f1e8"><div class="ttname"><a href="unionDaikinESPProtocol.html#a23ab8932c3c7fc9ffb79a4540458f1e8">DaikinESPProtocol::Sum2</a></div><div class="ttdeci">uint64_t Sum2</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:90</div></div>
<div class="ttc" id="air__Daikin_8h_html_a86ed046d66daf884ac0f06722991f5ba"><div class="ttname"><a href="ir__Daikin_8h.html#a86ed046d66daf884ac0f06722991f5ba">kDaikin176OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin176OneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:490</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aa0471ba51480c60af811b157c98945b8"><div class="ttname"><a href="classIRDaikin2.html#aa0471ba51480c60af811b157c98945b8">IRDaikin2::getEcono</a></div><div class="ttdeci">bool getEcono(void) const</div><div class="ttdoc">Get the Economical mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1062</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a24f7022eb1c1936f5ee95ac0d732584c"><div class="ttname"><a href="classIRDaikin176.html#a24f7022eb1c1936f5ee95ac0d732584c">IRDaikin176::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1055</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_a363f93d1bd9e1466222503a194449cab"><div class="ttname"><a href="unionDaikin152Protocol.html#a363f93d1bd9e1466222503a194449cab">Daikin152Protocol::raw</a></div><div class="ttdeci">uint8_t raw[kDaikin152StateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:582</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_aa880c1bf93598c7d2c355ce9e8af79f1"><div class="ttname"><a href="unionDaikin152Protocol.html#aa880c1bf93598c7d2c355ce9e8af79f1">Daikin152Protocol::Fan</a></div><div class="ttdeci">uint8_t Fan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:598</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_ad3c5427e7d4d0182bb86f61fa2c2484a"><div class="ttname"><a href="unionDaikin2Protocol.html#ad3c5427e7d4d0182bb86f61fa2c2484a">Daikin2Protocol::Purify</a></div><div class="ttdeci">uint64_t Purify</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:265</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0a38b3bdfd8f4f7a18f969188388e29e"><div class="ttname"><a href="ir__Daikin_8h.html#a0a38b3bdfd8f4f7a18f969188388e29e">kDaikinHdrMark</a></div><div class="ttdeci">const uint16_t kDaikinHdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:174</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_a72a99dc5a7497285a7f1e2a0cac7dab8"><div class="ttname"><a href="unionDaikin152Protocol.html#a72a99dc5a7497285a7f1e2a0cac7dab8">Daikin152Protocol::SwingV</a></div><div class="ttdeci">uint8_t SwingV</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:597</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae57f7d2ea43e865ebf8175a8dbacab45"><div class="ttname"><a href="ir__Daikin_8h.html#ae57f7d2ea43e865ebf8175a8dbacab45">kDaikinLightOff</a></div><div class="ttdeci">const uint8_t kDaikinLightOff</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:169</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a42a44a6cefa6bf6f45148d39c216ebc0"><div class="ttname"><a href="classIRDaikin2.html#a42a44a6cefa6bf6f45148d39c216ebc0">IRDaikin2::setEcono</a></div><div class="ttdeci">void setEcono(const bool on)</div><div class="ttdoc">Set the Economy mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1058</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa7445f07d9b6f2ccc4deb74d539213ca"><div class="ttname"><a href="ir__Daikin_8h.html#aa7445f07d9b6f2ccc4deb74d539213ca">kDaikin200Section2Length</a></div><div class="ttdeci">const uint16_t kDaikin200Section2Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:694</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a615f599f3bc3e8dec5e5ef92512a2301"><div class="ttname"><a href="classIRDaikin160.html#a615f599f3bc3e8dec5e5ef92512a2301">IRDaikin160::convertSwingV</a></div><div class="ttdeci">static uint8_t convertSwingV(const stdAc::swingv_t position)</div><div class="ttdoc">Convert a stdAc::swingv_t enum into it's native setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1944</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_aa8351138b8db3b8be5f40d1515802381"><div class="ttname"><a href="unionDaikin2Protocol.html#aa8351138b8db3b8be5f40d1515802381">Daikin2Protocol::Eye</a></div><div class="ttdeci">uint64_t Eye</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:262</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a24536b3bce2d3e55f9a75ac093621cbc"><div class="ttname"><a href="classIRDaikin64.html#a24536b3bce2d3e55f9a75ac093621cbc">IRDaikin64::getOnTime</a></div><div class="ttdeci">uint16_t getOnTime(void) const</div><div class="ttdoc">Get the On Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3651</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac428e884b15026c0610cc1b0b8b46154"><div class="ttname"><a href="ir__Daikin_8h.html#ac428e884b15026c0610cc1b0b8b46154">kDaikin2Tolerance</a></div><div class="ttdeci">const uint8_t kDaikin2Tolerance</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:288</div></div>
<div class="ttc" id="air__Daikin_8h_html_a04ff7cb63db6b281ced56283288f05c0"><div class="ttname"><a href="ir__Daikin_8h.html#a04ff7cb63db6b281ced56283288f05c0">kDaikin160SwingVLow</a></div><div class="ttdeci">const uint8_t kDaikin160SwingVLow</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:427</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a0d59cd6b8a05a397d8cda84ecfeea426"><div class="ttname"><a href="classIRDaikin128.html#a0d59cd6b8a05a397d8cda84ecfeea426">IRDaikin128::getQuiet</a></div><div class="ttdeci">bool getQuiet(void) const</div><div class="ttdoc">Get the Quiet mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2740</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_a4290051abed062bb5993db071a28ef61"><div class="ttname"><a href="unionDaikin64Protocol.html#a4290051abed062bb5993db071a28ef61">Daikin64Protocol::Power</a></div><div class="ttdeci">uint8_t Power</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:652</div></div>
<div class="ttc" id="air__Daikin_8h_html_a462ad30312f13443f51b510e5b391f42"><div class="ttname"><a href="ir__Daikin_8h.html#a462ad30312f13443f51b510e5b391f42">kDaikin176DryFanTemp</a></div><div class="ttdeci">const uint8_t kDaikin176DryFanTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:503</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_af0f463201c877d33fa8680053dda7551"><div class="ttname"><a href="classIRDaikinESP.html#af0f463201c877d33fa8680053dda7551">IRDaikinESP::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:265</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ac952fe406ec76350b80b94c1237d0db9"><div class="ttname"><a href="classIRDaikin2.html#ac952fe406ec76350b80b94c1237d0db9">IRDaikin2::getBeep</a></div><div class="ttdeci">uint8_t getBeep(void) const</div><div class="ttdoc">Get the Beep status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:994</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a1c53a27678731229308e355eb94ec762"><div class="ttname"><a href="classIRDaikin128.html#a1c53a27678731229308e355eb94ec762">IRDaikin128::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2690</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a16b091d1faf200607bd37ff48ddfb940"><div class="ttname"><a href="unionDaikinESPProtocol.html#a16b091d1faf200607bd37ff48ddfb940">DaikinESPProtocol::Powerful</a></div><div class="ttdeci">uint64_t Powerful</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:117</div></div>
<div class="ttc" id="air__Daikin_8h_html_a70a96368500562fa95f88dc2f203c194"><div class="ttname"><a href="ir__Daikin_8h.html#a70a96368500562fa95f88dc2f203c194">kDaikin2OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin2OneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:283</div></div>
<div class="ttc" id="air__Daikin_8h_html_a93157e048486e564757ba737551cf481"><div class="ttname"><a href="ir__Daikin_8h.html#a93157e048486e564757ba737551cf481">kDaikin2SwingHWide</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHWide</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:302</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_abbdecc7d713255021360094f720b03d4"><div class="ttname"><a href="classIRDaikinESP.html#abbdecc7d713255021360094f720b03d4">IRDaikinESP::_</a></div><div class="ttdeci">DaikinESPProtocol _</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:798</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a9af2d9d594db9114397fb87d19bbb459"><div class="ttname"><a href="classIRDaikin64.html#a9af2d9d594db9114397fb87d19bbb459">IRDaikin64::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3422</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a80b9dd0fbf935bed5035463af2ad0102"><div class="ttname"><a href="classIRDaikin64.html#a80b9dd0fbf935bed5035463af2ad0102">IRDaikin64::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3523</div></div>
<div class="ttc" id="air__Daikin_8h_html_a227b9fa797964f54f6133a3491a66b83"><div class="ttname"><a href="ir__Daikin_8h.html#a227b9fa797964f54f6133a3491a66b83">kDaikin312Sections</a></div><div class="ttdeci">const uint16_t kDaikin312Sections</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:704</div></div>
<div class="ttc" id="aunionDaikin160Protocol_html_a9465c279ea0be201cf8417fe3ede965d"><div class="ttname"><a href="unionDaikin160Protocol.html#a9465c279ea0be201cf8417fe3ede965d">Daikin160Protocol::pad2</a></div><div class="ttdeci">uint8_t pad2[2]</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:400</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6257375541b6e10bda4083d9529e80f0"><div class="ttname"><a href="ir__Daikin_8h.html#a6257375541b6e10bda4083d9529e80f0">kDaikin128HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin128HdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:555</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_adaca3670dfbb98c2fb08bb996d88ebfa"><div class="ttname"><a href="unionDaikin216Protocol.html#adaca3670dfbb98c2fb08bb996d88ebfa">Daikin216Protocol::raw</a></div><div class="ttdeci">uint8_t raw[kDaikin216StateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:329</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a6c158e0701a9b7d821c7a2c3c90d4bea"><div class="ttname"><a href="classIRDaikin64.html#a6c158e0701a9b7d821c7a2c3c90d4bea">IRDaikin64::getSleep</a></div><div class="ttdeci">bool getSleep(void) const</div><div class="ttdoc">Get the Sleep mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3624</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html"><div class="ttname"><a href="structstdAc_1_1state__t.html">stdAc::state_t</a></div><div class="ttdoc">Structure to hold a common A/C state.</div><div class="ttdef"><b>Definition:</b> IRsend.h:114</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ae066d6fd02d78021bb6d1b4cfa2e2ad8"><div class="ttname"><a href="classIRDaikinESP.html#ae066d6fd02d78021bb6d1b4cfa2e2ad8">IRDaikinESP::getQuiet</a></div><div class="ttdeci">bool getQuiet(void) const</div><div class="ttdoc">Get the Quiet mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:313</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a25db29e01def45e8850ac9da68aa7ea7"><div class="ttname"><a href="classIRDaikin128.html#a25db29e01def45e8850ac9da68aa7ea7">IRDaikin128::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[])</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2566</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a904eec38045d9ddc8a97ab33c8a2ac4d"><div class="ttname"><a href="classIRDaikin64.html#a904eec38045d9ddc8a97ab33c8a2ac4d">IRDaikin64::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin64DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3427</div></div>
<div class="ttc" id="aclassIRDaikin176_html_acd84f4e9f36a91264290a7a0cf0f519e"><div class="ttname"><a href="classIRDaikin176.html#acd84f4e9f36a91264290a7a0cf0f519e">IRDaikin176::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2167</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a8fadfb1e61deca74a2d1b9c1d5ae62e1"><div class="ttname"><a href="classIRDaikin216.html#a8fadfb1e61deca74a2d1b9c1d5ae62e1">IRDaikin216::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1545</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a94351ee2b8b5090cb0934f21ebcd195c"><div class="ttname"><a href="unionDaikinESPProtocol.html#a94351ee2b8b5090cb0934f21ebcd195c">DaikinESPProtocol::Sum3</a></div><div class="ttdeci">uint8_t Sum3</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:135</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a152532ef9d905e26930ae145a9623877"><div class="ttname"><a href="classIRDaikin2.html#a152532ef9d905e26930ae145a9623877">IRDaikin2::disableSleepTimer</a></div><div class="ttdeci">void disableSleepTimer(void)</div><div class="ttdoc">Disable the sleep timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1077</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a22e8a1600f612dd4326b2f9722d3a269"><div class="ttname"><a href="classIRDaikin160.html#a22e8a1600f612dd4326b2f9722d3a269">IRDaikin160::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[])</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1820</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_aadaabe83d23d12554d3431fa0939c18c"><div class="ttname"><a href="unionDaikin176Protocol.html#aadaabe83d23d12554d3431fa0939c18c">Daikin176Protocol::Fan</a></div><div class="ttdeci">uint8_t Fan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:478</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a742026c183ee2bf5be1aafd0b6bbec20"><div class="ttname"><a href="classIRDaikin2.html#a742026c183ee2bf5be1aafd0b6bbec20">IRDaikin2::getPower</a></div><div class="ttdeci">bool getPower(void) const</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:800</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a0495834250e97e7831e9906ab548fe44"><div class="ttname"><a href="classIRDaikin128.html#a0495834250e97e7831e9906ab548fe44">IRDaikin128::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2653</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a49f6b90336225f7e94b8aefd066e1993"><div class="ttname"><a href="classIRDaikinESP.html#a49f6b90336225f7e94b8aefd066e1993">IRDaikinESP::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:158</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7dcd514d292ef98d70083227d046baad"><div class="ttname"><a href="ir__Daikin_8h.html#a7dcd514d292ef98d70083227d046baad">kDaikin128MaxTemp</a></div><div class="ttdeci">const uint8_t kDaikin128MaxTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:576</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_af93324815f6be6cfc5d0d50af9e73aad"><div class="ttname"><a href="unionDaikinESPProtocol.html#af93324815f6be6cfc5d0d50af9e73aad">DaikinESPProtocol::Quiet</a></div><div class="ttdeci">uint64_t Quiet</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:119</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a0e1c74070c03be02e40fdd05ed56465c"><div class="ttname"><a href="classIRDaikin160.html#a0e1c74070c03be02e40fdd05ed56465c">IRDaikin160::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin160DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1827</div></div>
<div class="ttc" id="air__Daikin_8h_html_aab7be756494a5ed23e9202af769e0012"><div class="ttname"><a href="ir__Daikin_8h.html#aab7be756494a5ed23e9202af769e0012">kDaikinMaxTemp</a></div><div class="ttdeci">const uint8_t kDaikinMaxTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:146</div></div>
<div class="ttc" id="aclassIRDaikin176_html"><div class="ttname"><a href="classIRDaikin176.html">IRDaikin176</a></div><div class="ttdoc">Class for handling detailed Daikin 176-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1011</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7ffd52eb15f6ffb5a0ffcddf39aa8f0d"><div class="ttname"><a href="ir__Daikin_8h.html#a7ffd52eb15f6ffb5a0ffcddf39aa8f0d">kDaikin128FanHigh</a></div><div class="ttdeci">const uint8_t kDaikin128FanHigh</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:570</div></div>
<div class="ttc" id="aclassIRDaikin216_html_aaafa8df6d9e1c74fcc94de4630746642"><div class="ttname"><a href="classIRDaikin216.html#aaafa8df6d9e1c74fcc94de4630746642">IRDaikin216::getPower</a></div><div class="ttdeci">bool getPower(void) const</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1501</div></div>
<div class="ttc" id="air__Daikin_8h_html_aec2fe4618978c17e60a1ea8b1a89c263"><div class="ttname"><a href="ir__Daikin_8h.html#aec2fe4618978c17e60a1ea8b1a89c263">kDaikin128FanAuto</a></div><div class="ttdeci">const uint8_t kDaikin128FanAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:569</div></div>
<div class="ttc" id="aclassIRDaikin216_html_ac0e88b92a5c75138ce5b3a31f0c09be2"><div class="ttname"><a href="classIRDaikin216.html#ac0e88b92a5c75138ce5b3a31f0c09be2">IRDaikin216::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:946</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a10aae6ec9783eac9d89ff98b947767dd"><div class="ttname"><a href="classIRDaikin2.html#a10aae6ec9783eac9d89ff98b947767dd">IRDaikin2::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1157</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a4ccf50fbb1af1fbf0c20dbd1fb400f38"><div class="ttname"><a href="unionDaikin2Protocol.html#a4ccf50fbb1af1fbf0c20dbd1fb400f38">Daikin2Protocol::CurrentTime</a></div><div class="ttdeci">uint64_t CurrentTime</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:195</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a2c50ee50ce429da67ec00182151ff4ff"><div class="ttname"><a href="classIRDaikinESP.html#a2c50ee50ce429da67ec00182151ff4ff">IRDaikinESP::getSwingVertical</a></div><div class="ttdeci">bool getSwingVertical(void) const</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:287</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4c5ce7df75834c77c0908cc40dbe02ed"><div class="ttname"><a href="ir__Daikin_8h.html#a4c5ce7df75834c77c0908cc40dbe02ed">kDaikin176Section1Length</a></div><div class="ttdeci">const uint16_t kDaikin176Section1Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:494</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_aca4063a77b19390e61697478c2e6706d"><div class="ttname"><a href="unionDaikin64Protocol.html#aca4063a77b19390e61697478c2e6706d">Daikin64Protocol::raw</a></div><div class="ttdeci">uint64_t raw</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:635</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab82e4836d9023c4ba3041d1226761461"><div class="ttname"><a href="ir__Daikin_8h.html#ab82e4836d9023c4ba3041d1226761461">kDaikin2Freq</a></div><div class="ttdeci">const uint16_t kDaikin2Freq</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:276</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5178ac70eb4e134597e504d373d52fcd"><div class="ttname"><a href="ir__Daikin_8h.html#a5178ac70eb4e134597e504d373d52fcd">kDaikin128BitMark</a></div><div class="ttdeci">const uint16_t kDaikin128BitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:557</div></div>
<div class="ttc" id="air__Daikin_8h_html_af257feb15dc282c7d06351ee9eed666b"><div class="ttname"><a href="ir__Daikin_8h.html#af257feb15dc282c7d06351ee9eed666b">kDaikinMinTemp</a></div><div class="ttdeci">const uint8_t kDaikinMinTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:145</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a8735732d3264eec119127d4353990669"><div class="ttname"><a href="classIRDaikin216.html#a8735732d3264eec119127d4353990669">IRDaikin216::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1532</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a0733e4a15d76baac23493926ef1765b1"><div class="ttname"><a href="classIRDaikinESP.html#a0733e4a15d76baac23493926ef1765b1">IRDaikinESP::disableOnTimer</a></div><div class="ttdeci">void disableOnTimer(void)</div><div class="ttdoc">Clear and disable the On timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:392</div></div>
<div class="ttc" id="aclassIRDaikin216_html_ad802bde79e5ee2d16e3b09fbc8bbe8df"><div class="ttname"><a href="classIRDaikin216.html#ad802bde79e5ee2d16e3b09fbc8bbe8df">IRDaikin216::IRDaikin216</a></div><div class="ttdeci">IRDaikin216(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class Constructor.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1421</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a0ad595273164311e5038c0fac53145a5"><div class="ttname"><a href="unionDaikinESPProtocol.html#a0ad595273164311e5038c0fac53145a5">DaikinESPProtocol::Temp</a></div><div class="ttdeci">uint64_t Temp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:103</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ad3de9384586e091b85065a1f2c359295"><div class="ttname"><a href="classIRDaikin2.html#ad3de9384586e091b85065a1f2c359295">IRDaikin2::getEyeAuto</a></div><div class="ttdeci">bool getEyeAuto(void) const</div><div class="ttdoc">Get the Automaitc Eye (Sensor) mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1046</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a7f752c785fe180d5038e35bb07ff965a"><div class="ttname"><a href="classIRDaikin2.html#a7f752c785fe180d5038e35bb07ff965a">IRDaikin2::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:825</div></div>
<div class="ttc" id="air__Daikin_8h_html_a83ad300b9374e50c22211501ee2d1a7a"><div class="ttname"><a href="ir__Daikin_8h.html#a83ad300b9374e50c22211501ee2d1a7a">kDaikinFanMin</a></div><div class="ttdeci">const uint8_t kDaikinFanMin</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:147</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a06039da8e295b6cc785489989c2b012d"><div class="ttname"><a href="classIRDaikin152.html#a06039da8e295b6cc785489989c2b012d">IRDaikin152::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3068</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab609b8979a2d2bf4fa5b7164590b2bfb"><div class="ttname"><a href="ir__Daikin_8h.html#ab609b8979a2d2bf4fa5b7164590b2bfb">kDaikin128LeaderMark</a></div><div class="ttdeci">const uint16_t kDaikin128LeaderMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:553</div></div>
<div class="ttc" id="aclassIRDaikin128_html_ac43854ae557ec5582f2bfd9150fd57f2"><div class="ttname"><a href="classIRDaikin128.html#ac43854ae557ec5582f2bfd9150fd57f2">IRDaikin128::setSleep</a></div><div class="ttdeci">void setSleep(const bool on)</div><div class="ttdoc">Set the Sleep mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2711</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ab636c6718d8663a98be0e32b189e6d44"><div class="ttname"><a href="classIRDaikinESP.html#ab636c6718d8663a98be0e32b189e6d44">IRDaikinESP::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void) const</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:532</div></div>
<div class="ttc" id="air__Daikin_8h_html_a717bb32ce20e6d65ee78a9e8ba0f5490"><div class="ttname"><a href="ir__Daikin_8h.html#a717bb32ce20e6d65ee78a9e8ba0f5490">kDaikin2SwingVCirculate</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVCirculate</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:296</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a1de4c4ec4a98bcfff4d515d0c84f5c4d"><div class="ttname"><a href="unionDaikin128Protocol.html#a1de4c4ec4a98bcfff4d515d0c84f5c4d">Daikin128Protocol::ClockHours</a></div><div class="ttdeci">uint8_t ClockHours</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:520</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_aae23dc257ea77a204fd2b6b22c9fd91b"><div class="ttname"><a href="unionDaikin176Protocol.html#aae23dc257ea77a204fd2b6b22c9fd91b">Daikin176Protocol::pad2</a></div><div class="ttdeci">uint8_t pad2[2]</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:471</div></div>
<div class="ttc" id="air__Daikin_8h_html_a834a3138b0f9bfdac98d26aa63bc951e"><div class="ttname"><a href="ir__Daikin_8h.html#a834a3138b0f9bfdac98d26aa63bc951e">kDaikin2SwingHAuto</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:308</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1093baf5b62fca42f9361715be2198a3"><div class="ttname"><a href="ir__Daikin_8h.html#a1093baf5b62fca42f9361715be2198a3">kDaikinLightDim</a></div><div class="ttdeci">const uint8_t kDaikinLightDim</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:168</div></div>
<div class="ttc" id="air__Daikin_8h_html_ace1184864858e862a66be779cbe698b1"><div class="ttname"><a href="ir__Daikin_8h.html#ace1184864858e862a66be779cbe698b1">kDaikin176Fan</a></div><div class="ttdeci">const uint8_t kDaikin176Fan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:497</div></div>
<div class="ttc" id="air__Daikin_8h_html_aea7af9e4d913a52e555b97d7fccc228a"><div class="ttname"><a href="ir__Daikin_8h.html#aea7af9e4d913a52e555b97d7fccc228a">kDaikin200Gap</a></div><div class="ttdeci">const uint16_t kDaikin200Gap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:691</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444f"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a></div><div class="ttdeci">opmode_t</div><div class="ttdoc">Common A/C settings for A/C operating modes.</div><div class="ttdef"><b>Definition:</b> IRsend.h:49</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html"><div class="ttname"><a href="unionDaikin152Protocol.html">Daikin152Protocol</a></div><div class="ttdoc">Native representation of a Daikin152 A/C message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:581</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
